Asp.net MVC Html.Renderpartial Проблема - PullRequest
       11

Asp.net MVC Html.Renderpartial Проблема

0 голосов
/ 21 октября 2010

Ну, у меня есть эта страница

<% @ .............. Inherits = "System.Web.Mvc.ViewPage <Something.Models.SomeModel>"%>

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

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

"%>

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

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

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

Есть идеи о том, почему это происходит?

1 Ответ

1 голос
/ 21 октября 2010

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

На вашей странице управления используйте:

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