asp.net-mvc-3 - 验证错误消息未显示 MVC4

标签 asp.net-mvc-3 asp.net-mvc-4 validation model-validation

我正在使用 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; }
}

Controller 。

[HttpPost]
    public ActionResult Create(Configuration configItem)
    {
        if (ModelState.IsValid)
        {
            // do something.
        }
        return View("Index", configItem);
    }

View 是

@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>
}

如果有更好的验证方法,也请建议我。

最佳答案

我不知道是什么问题。清理并构建应用程序后,我可以看到错误消息。

谢谢, 纳什

关于asp.net-mvc-3 - 验证错误消息未显示 MVC4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12298363/

相关文章:

c# - ASP.NET MVC 3 中具有 Javascript 操作的 HTML 帮助器

json - 使用 $.get 和 @(Html.Raw(Json.Encode(model))) 发布复杂模型的编码问题

c# - 用jquery ajax和MVC3发布表单的正确方法是什么?

javascript,限制文本字段中的字符数

php - Yii - 文本区域的客户端验证

asp.net-mvc - MVC 中的异步链接?

javascript - 寻找有关如何构建 javascript 的建议

jquery - $(document).ready 在 MVC4 项目下不起作用

asp.net-mvc-4 - MVC 4 Simplemembership 与 Session 的混淆

android - 仅当第一个是非空 android 时才关注第二个 edittext