3 개의 다른 텍스트 상자에서 일부 데이터를 제출할보기에 다음 코드가 있습니다. 이것은 내가 만든 연습 샘플입니다. ASP.Net에서 MVC4와 함께 Razor 구문을 사용하고 있습니다.unbound textboxes에 대한 ASP.Net MVC4의 유효성 확인
내 질문 : 텍스트 상자의 유효성을 검사하여 항상 필요하도록하려면 어떻게합니까?
@{
ViewBag.Title = "HelloWorld";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>HelloWorld</h2>
<div>This is a sample Hello World page</div>
<h1>@ViewBag.Title</h1>
<h2>@ViewBag.Message</h2>
@using (Html.BeginForm("HandleSubmit", "Home"))
{
@Html.AntiForgeryToken()
@Html.ValidationSummary()
<fieldset>
<legend>Registration Form</legend>
<ol>
<li>
@Html.Label("username", "UserName")
@Html.TextBox("username")
</li>
<li>
@Html.Label("pwd", "Password")
@Html.Password("pwd")
</li>
<li>
@Html.Label("cpwd", "Confirm Password")
@Html.Password("cpwd")
</li>
</ol>
<input type="submit" value="TestPost" />
<div style="color:red;font-weight:bold">@ViewBag.Feedback</div>
</fieldset>
}
UPDATE 1 : 텍스트 상자를 확인하고 사용자 지정 유효하지 않은 메시지는 다음과 같습니다 표시하는 또 다른 방법.
@Html.TextBox("username", null, new { @required = "required",
@oninvalid = "this.setCustomValidity('This data is a must')" })
jquery.validate.unobtrusive.js
을 필요로하는 MVC 템플릿과 동일한 효과를 얻기 위해도우미에 대한 매개 변수 속성은 무엇 _unbound textboxes_를 의미합니까? 모델의 속성이 아닌가요? –
모델의 모든 속성에 바인딩되지 않습니다. – Sunil