2010-10-21 4 views
0

Ну у меня есть эта страницаAsp.net MVC Html.RenderPartial Проблема

<% @ .............. Inherits = "System.Web.Mvc.ViewPage < что-то. Models.SomeModel>»%>

<% Html.RenderPartial ("SomeControl", модель);%>

и этот контроль пользователя страница

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

< р> <%: Html.TextBox (" текст», Model.Name)%> </р>

и я получаю это исключение

Невозможно скрывать тип «ASP.views_somecontrol_ascx» в «System.Web.Mvc.ViewUserControl»

Любая идея о том, почему это происходит?

ответ

1

Ваша страница управления пользователями должна наследовать от System.Web.Mvc.ViewUserControl<TModel> не System.Web.Mvc.ViewPage<TModel>.

На пользовательском использовании управления страницы:

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

ну это так, на самом деле я укоротил. – hrrrr

+0

@hrrrr В вашем вопросе контрольная страница наследуется от ViewPage not ViewUserControl – Graham

Смежные вопросы