Вопрос по asp.net-mvc-3, asp.net-mvc – Не удалось найти тип или имя пространства имен 'IClientValidatable'

0

Я создал собственный атрибут в своем приложении asp.net MVC, используя следующую ссылку:

http://www.falconwebtech.com/post/2012/04/18/MVC3-Custom-Validation-Attributes-for-Client-Server-Side-Validation-with-Unobtrusive-Ajax.aspx

но я получаю следующие ошибки:

Ошибка 52 Имя типа или пространства имен «IClientValidatable» не может быть найден (вам не хватает директивы using или ссылки на сборку?)
Ошибка 53 Имя типа или пространства имен «ModelClientValidationRule» не может быть найден (вам не хватает директивы using или ссылки на сборку?) Ошибка 54 Имя типа или пространства имен «ModelMetadata» не может быть найден (вам не хватает директивы using или ссылки на сборку?) Ошибка 55 Имя типа или пространства имен «ControllerContext» не может быть найден (вам не хватает директивы using или ссылки на сборку?)

Я использую asp.net MVC 4 бета.

Я пытался добавить ссылку на asp.net.MVC в проект, но он недоступен в диалоге добавления ссылки.

Подскажите пожалуйста как это исправить

Ваш Ответ

1   ответ
2

using System.Web.Mvc; в начало вашего файла, который является пространством имен, в котором определен этот класс.

Привет @ Darin, Это не доступно в списке. где это добавить? DotnetSparrow
Что бы это ни стоило ... Мне пришлось добавить ссылку и на System.Web.WebPages.
Убедитесь, что эта библиотека классов предназначена для полной платформы .NET 4.0, а не для профиля клиента. Затем System.Web.Mvc отобразится на вкладке «Сеть».
Привет @ Darin: я использую этот код в библиотеке классов, и я пытаюсь добавить ссылку на System.Web.MVC, но он не находится во всплывающем окне ни на одной вкладке, как недавние проекты, .net componets и не в других. DotnetSparrow
В начало вашего файла. Куда вы кладетеusing Рекомендации. Также убедитесь, чтоSystem.Web.Mvc На сборку ссылаются в вашем проекте (когда вы создаете новый проект, он добавляется автоматически), особенно если вы пытаетесь поместить этот код в библиотеку классов или другой тип проекта, в котором вы забыли сослаться на него.

Похожие вопросы