我在viewuser控件中收到错误:
无法加载类型'System.Web.Mvc.ViewUserControl'
我的viewpage在RenderPartial调用中传递了MyViewUserControllerUserList类。
所以我在做:
userlist.ascx:
Inherits="System.Web.Mvc.ViewUserControl<MyViewUserControllerUserList>"
我这样做是否正确?
更新
为了确保,我的强类型部分用户控件的代码是:
public class MyViewUserControllerUserList: ViewUserControl
{
}
答案 0 :(得分:1)
您所使用的语法看起来是正确的,但您需要确保命名空间也适用。
Inherits="System.Web.Mvc.ViewUserControl<My.Class.Namespace.ModelClass>"
然后你会像这样传递它
<% Html.RenderPartial("PartialName", InstanceOfModelClass); %>
然后使用Model属性在partial内部访问它。