강력하게 형식화 된보기 모델을 사용하여 xVal validation을 사용할 수 없습니다.강력한 형식의 ViewModel을 사용하는 ASP.NET MVC xVal
xVal의 모든 메서드는 강력한 형식의 뷰 모델을 처리 할 때 사용되지 않는 접두사를 원합니다.
내보기는이 유사한 코드가 포함
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<ContactForm>" %>
<%= Html.TextBox("firstName", Model.FirstName) %>
를 다음 코드는 컨트롤러에 간다 :
try
{
var theModel = form.ToModel();
_contactRepository.Save(theModel);
}
catch (RulesException ex)
{
ex.AddModelStateErrors(ModelState, string.Empty); // Passing string.Empty for prefix, since I don't use prefixes.
}
return View(form);
그러나, 위의 코드가 작동하지 않습니다. 나는 분명히 뭔가를 놓쳤지 만, 무엇을 모르겠다. 이것은 xVal을 처음 사용하는 것입니다.
도움 주시면 감사하겠습니다.
"위의 코드가 작동하지 않음"이란 무엇을 의미합니까? 위의 ToModel() 함수의 출처는 어디입니까? 모델은 어떻게 보이나요? 내가 뭘 잘못 생각하는지 더 많은 정보를 볼 필요가있어. –