MVC4를 사용 중입니다.MVC4가 표시되지 않는 유효성 검사 오류 메시지
유효성 검사에 실패했지만 유효성 검사 오류 메시지가 표시되지 않습니다.
이것은 내 모델입니다.
public class Configuration
{
public int Id { get; set; }
[Required(AllowEmptyStrings = false, ErrorMessage = "Site name is required.")]
[MinLength(6, ErrorMessage = "Name should be at least 6 characters.")]
public string SiteName { get; set; }
}
컨트롤러.
[HttpPost]
public ActionResult Create(Configuration configItem)
{
if (ModelState.IsValid)
{
// do something.
}
return View("Index", configItem);
}
보기는 검증을하는 더 나은 방법이 있는지
@model Models.SitesConfig.Configuration
@{
ViewBag.Title = "Sites Configurations";
}
<div>
@Html.ActionLink("Sites List", "List", "SiteConfig")
</div>
@using (Html.BeginForm("Create", "SiteConfig", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<fieldset>
<legend>New Satellitesite</legend>
<div>
@Html.LabelFor(m => m.SiteName, "Name")
@Html.TextBoxFor(m => m.SiteName)
@Html.ValidationMessageFor(m=>m.SiteName)
</div>
<br />
<input type="submit" value="Save" />
</fieldset>
}
도 저를 제시하십시오이다.
당신이 MVC3 또는 MVC4를 사용하고 있습니까? – Curt
VS2012 및 MVC4 사용 – Naresh
그리고 오류가 표시되지 않으면 유효성 검사가 작동 중임을 어떻게 알 수 있습니까? 클라이언트 또는 서버 측 유효성 검사에 대해 이야기하고 있습니까? – nemesv