ValidationMessageFor span内没有错误消息

时间:2015-05-25 06:53:20

标签: c# asp.net asp.net-mvc-4

我看过很多其他问题,他们都没有给我一些线索。 以下是我的观点:

<form onsubmit="return CreateNews()">
    <label>Titre : </label>
    <input id="title" type="text" name="Title" /> <div>@Html.ValidationMessageFor(model => model.Title)</div>
    <br /><label>Article : </label>
    <input id="txtEditor"></input> @Html.ValidationMessageFor(model => model.Block)
    <input type="submit" />
</form>

我的问题是这行@Html.ValidationMessageFor(model => model.Title)我在生成的html中没有收到任何错误消息。

生成的html:

class="field-validation-valid" data-valmsg-for="Title" data-valmsg-replace="true"></span></div>

这是我的模特:

public class News
{
    public int NewsID { get; set; }
    [Required(ErrorMessage="Nom Requis")]
    public string Title { get; set; }
    [Required]
    [MinLength(0,ErrorMessage="Trop Petit")]
    public string Block { get; set; }

    public DateTime CreationDate { get; set; }

    //public Person Creator { get; set; }
}

1 个答案:

答案 0 :(得分:1)

检查您的web.config是否包含以下appSettings

<add key="ClientValidationEnabled" value="true"/>
<add key="UnobtrusiveJavaScriptEnabled" value="true"/>

我在.net fidder上创建了样本,看看这里。

sampe page

代码:Code