Asp.net MVC Html.Renderpartial问题

Asp.net MVC Html.Renderpartial问题,asp.net,asp.net-mvc-2,html-helper,Asp.net,Asp.net Mvc 2,Html Helper,我有这一页 和此用户控件页 我得到了这个例外 无法将类型“ASP.views\u somecontrol\u ascx”转换为“System.Web.Mvc.ViewUserControl” 你知道为什么会发生这种情况吗?你的用户控件页面应该继承自System.Web.Mvc.ViewUserControl而不是System.Web.Mvc.ViewPage 在用户控件页上,使用: <%@ Control Language="C#" Inherits="System.Web.Mvc

我有这一页

<%@。。。。。。。。。。。。。。继承=“System.Web.Mvc.ViewPage”%>

<%Html.RenderPartial(“SomeControl”,Model);%%>

和此用户控件页

<%@Control Language=“C#”Inherits=“System.Web.Mvc.ViewPage “%>

<%:Html.TextBox(“text”,Model.Name)%%>

我得到了这个例外

无法将类型“ASP.views\u somecontrol\u ascx”转换为“System.Web.Mvc.ViewUserControl”


你知道为什么会发生这种情况吗?

你的用户控件页面应该继承自
System.Web.Mvc.ViewUserControl
而不是
System.Web.Mvc.ViewPage

在用户控件页上,使用:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<Something.Models.SomeModel>" %>


实际上我是这样缩短的。@hrrrr在您的问题中,控件页是从ViewPage继承的,而不是ViewUserControl