строго типизированный класс в моем ViewUserControl не работает? - PullRequest
0 голосов
/ 16 декабря 2009

Я получаю сообщение об ошибке в элементе управления моего просмотра:

Не удалось загрузить тип 'System.Web.Mvc.ViewUserControl'

Моя страница просмотра передает класс MyViewUserControllerUserList в вызове RenderPartial.

Итак, я делаю:

  1. action создает свои строго типизированные данные представления, у которых есть свойство, которое является строго типизированным классом, которого ожидает мой userlist.ascx.

userlist.ascx:

Inherits="System.Web.Mvc.ViewUserControl<MyViewUserControllerUserList>"

Я правильно это делаю?

Обновление

Просто чтобы убедиться, мой код для моего строго типизированного частичного пользовательского элемента управления:

 public class MyViewUserControllerUserList: ViewUserControl 
{

}

1 Ответ

1 голос
/ 16 декабря 2009

Синтаксис, который вы используете, выглядит правильным, однако вам необходимо убедиться, что пространство имен также включено.

Inherits="System.Web.Mvc.ViewUserControl<My.Class.Namespace.ModelClass>"

Тогда вы передадите его вот так

<% Html.RenderPartial("PartialName", InstanceOfModelClass); %>

Затем получите доступ к нему внутри частичного, используя свойство Model.

...