当前位置:首页 > Web开发 > 正文

使得在编译阶段就能发现页面视图的一些属性拼写错误 注意

2024-03-31 Web开发

技术图片

动态转变路由法则,HtmlHelper的

如果使用了路由器中的默认路由,,那么在浏览器的URL不会显式显示Controller的名字和Action的名字

输出

技术图片

布表单

技术图片

总结:本人觉得除了路由引用的可以使用HtmlHelper要领

其余的像布表单、一些其他的不建议使用这种混编代码。

确实增加了维护难度,并且前后端耦合了。

视图的数据从哪来?从行为来

怎么从行为向视图传数据,通过ViewData中的键值对

ViewBag是ViewData的简写,使用起来完全一样,实际就是一种动态字典类型

使用时在Action中对ViewData缔造键值对

ViewData["id1"] = "My NAME IS ID1。";

然后在视图中使用Razor代码使用ViewData取值

@ViewData["id1"]

强类型页面

目的,使得在编译阶段就能发明页面视图的一些属性拼写错误

注意,这样一个页面就只能操纵一个类型的东西

在页面视图最开始行增加

@model 定名空间.类名

即可。

如果要在页面强类型中使用多个类怎么措置惩罚惩罚呢?

那就需要从头封装一个类,这个类包罗了多个需要措置惩罚惩罚的类型即可。

在视图中使用:

@ViewData.Model

就是页面强制指定的类型。

总结:

技术图片

End

MVC初体验-Razor和HtmlHelper(4)

标签:

原文地点:https://www.cnblogs.com/LeeSki/p/12179443.html

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31807.html