Пользовательская проверка нестандартных форм в структуре ASP.NET MVC 4

Есть ли способ определить валидацию формы на основе атрибутов?

Раньше в ASP.NET WebForms использовался asp: CustomValidator, который позволяет проверять элемент формы с помощью пользовательской функции, определяемой программистом, на странице с кодом. Возможно ли сделать что-то подобное в рамках MVC?

0
Вы можете написать свой собственный атрибут фильтра. Это аналогичная логика.
добавлено автор AliRıza Adıyahşi, источник
Забыл, я могу это сделать. Благодаря!
добавлено автор Kostas, источник

2 ответы

Попробуйте эту статью:

http://msdn.microsoft.com/en- нас/библиотека/gg508808 (v = vs.98) .aspx

Это все еще использует атрибуты, но только для указания действия вашего пользовательского кода проверки.

Вы всегда можете использовать событие onchange элементов ввода форм, чтобы вызвать вызовы AJAX, если вам действительно нужно.

1
добавлено
Не знал о дистанционной проверке, но он все еще полагается на атрибуты, которые помещаются на свойства модели. Я сделаю так, как предположил AliRıza Adıyahşi, который дает мне полный контроль и не полагается на атрибуты :)
добавлено автор Kostas, источник

Как AliRıza Adıyahşi, я создам атрибут ActionFilter для моего действия с контроллером. Просто поставьте его здесь, чтобы вопрос больше не остался без ответа.

0
добавлено
DotNetRuChat
DotNetRuChat
2 992 участник(ов)

Чат русскоязычного .NET сообщества http://dotnet.ru/ Вам могут быть интересны: @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @xamarin_russia, @microsoftstackjobs, @uwp_ru Флуд в @dotnettalks

Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

pro.net
pro.net
710 участник(ов)

Обсуждение .NET Framework и всего, что с ним связано. Правила: не флудить не по теме, уважать ваших коллег и никакой рекламы (объявления о вакансиях можно согласовать с @AlexFails). Флудилка: @dotnettalks Участник @proDOT

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot

.NET Talks: Force Push Masters
.NET Talks: Force Push Masters
490 участник(ов)

Свободный чат .NET разработчиков. Правила: t.me/dotnettalks/56823 Вам могут быть интересны: @dotnetruchat, @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @dotnetgroup, @xamarin_russia, @microsoftstackjobs, @uwp_ru http://combot.org/chat/-1001128250813

.NET Chat Убежище
.NET Chat Убежище
246 участник(ов)

Чат .NET разработчиков под эгидой MSK/SPB .NET Community Group Вам могут быть интересны: @fsharp_chat, @dotnetruchat, @cilchat, @xamarin_russia, @microsoftstackjobs, @dotnetgroup Флуд в @dotnettalks

.NET CIL Chat
.NET CIL Chat
54 участник(ов)

.NET CIL (aka IL aka MSIL)