html,css,js就是MVC中的V(view视图)
关于MVC
M(Model模型),负责数据的处理。
V(View视图),用户能看到的视图界面(html,css,js)
C(Controller控制器),负责处理分发用户请求。
,而实际上运行的顺序为:C->M->V
用户在浏览器输入网址 这时候路由就接收到一个请求,接收到请求之后路由调用相应控制器(C),控制器再从模型(M)中调取数据,这时候控制器获取到数据把数据赋值给视图(V),最后视图呈现给用户
两种方式,一个绝对路径,一个相对路径。绝对路径即和你计算机文件管理器一样比如D:\123\123.txt这样一个完整的路径即绝对路径。
而相对路劲即是你文件或者网站服务器所在目录之下。例如我的网站服务器在D:\WEB这个目录下,而我在a标记的路劲写的是/home/index.html也就是指D:\WEB\home\index.html这就是相对路劲。
还有一个是asp.net的MVC路由模式。视图/控制器。。。。当然这个就简单说一下。
转到定义看看,应该有对应的重载。这个我没用过。为什么你非要用Html.RouteLink()这个方法呢。其实MVC最大的有点就是弱绑定,你完成可以直接写html标签的。
在对应页面的action里面设置值
public Action Index()
{
ViewData["Key"]="mytext"
return View()
}
然后在这个View里面直接调用ViewData["Key"]就行了。
<a href=",,,,"><div><%=ViewData["Key"]%></div></a>
这样,页面里面你怎么写HTML标签都可以。完成不用生成。
希望可以帮到你。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)