Как мне работать с формами в Site.Master? - PullRequest
0 голосов
/ 03 декабря 2010

У меня есть частичное представление, отображаемое в моем файле Site.Master (нижний колонтитул), и оно содержит форму - я могу передавать значения, и он просто выбросит его в контроллер. Проблема заключается в том, что при сбое проверки мне нужно вернуться к форме для отображения ошибок

Как я могу иметь форму, которая использует viewmodel внутри Site.Master, и при этом иметь возможность отбрасывать ее назад и публиковать ошибки проверки?

<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %>  

Я не смогу наследовать, используя здесь ... я не думаю,

Спасибо

1 Ответ

1 голос
/ 03 декабря 2010

Вы можете использовать строго типизированный партиал с формой внутри, затем передать ModelState в TempData и добавить ошибки обратно в ModelState в парциальном виде. Я бы точно выполнил проверку на стороне клиента.

Другой вариант - отправить форму через Ajax. Это очень просто сделать с Jquery.Forms.js

http://malsup.com/jquery/form/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...