我是直接从正式版学习mvc的.在使用自己的用户控件时发现.当我直接通过controller/action来访问我的usercontrol可以得到想要的内容.当我使用<% Html.RenderPartial("~/Views/NavList/List.ascx")%>方式来加载用户控件时发现controller并没有被调用.所以在用户控件中的Model为空.看了一下网上没找相关的处理方式.
后来有大哥告我用RenderAction .但是Html.RenderAction 却出不来
Views只能放当前目录下及Shared目录下
如
/Views/Shared/List.ascx
调用
<% Html.RenderPartial("List")%>
如果放在
/Views/Shared/1/List.ascx
则<% Html.RenderPartial("1/List")%>