我的mvc学习笔记~

这是我10年初的MVC学习笔记:

呵呵,最近两天看了看MVC,因为之前在JAVA中看过,所以决定在自己的Test pro.中尝试了,呵呵,那个汗啊,还是不行,整整折腾了一天终于完成了第一步,呵呵,下面是我在尝试的过程中遇到的问题及解决方法:

    1、Html.ActionLink不能用,缺少引用,呵呵,折腾了半天,原来是因为我建了几个usercontrol,因为不是mvc的view,所以当然不支持mvc的这种属性了,这个时候我们可以做一些欺骗式的链接。比如:你要链接的页面是<a href="..\Views\TestControl\Test.aspx">,我们可以这样写:<a href="../Test/Admin">这里TestControl是controler,Admin是TestControl method,呵呵,ok了,当然你要在TestControl中有Admin这个方法才可以。

    2、TestControl对应的view下必须要有Test这个文件夹,并且在Test文件下有Test.aspx,这样才不会出错,要不然,嘿嘿,你就等着出现这样的错误了: 

~/Views/Test/Test.aspx
~/Views/Test/Test.ascx
~/Views/Shared/Househire.aspx
~/Views/Shared/Househire.ascx

mvc默认是从controler对应的试图中去找相应的试图,找不到,然后再到shared文件中找,如果找不到,当然会报这样的错误啦,呵呵

    3、<%= Html.ActionLink("test2", "Admin", "Test")%>链接页面,第一个参数是显示信息,第二个参数是controler执行action method,第三个是testcontroler的去掉controler名。

    4、 <%: Html.ActionLink(genre.Name, "Browse", "Store", new { Genre = genre.Name }, null)%>

genre.Name是显示参数,Store是StoreControler去掉Controler名,Browse是controler的方法即:action method, new { Genre = genre.Name }参数说明及赋值。。。   

原文地址:https://www.cnblogs.com/AriLee/p/1999295.html