Asp.net mvc 5 基金会5遵守验证不与MVC5一起工作

Asp.net mvc 5 基金会5遵守验证不与MVC5一起工作,asp.net-mvc-5,zurb-foundation-5,Asp.net Mvc 5,Zurb Foundation 5,我试图将基础5坚持验证到我的MVC 5视图。当我离开所需的字段并尝试提交表单时,我看到所有在红色中突出显示的必需字段,但是我希望看到在需要的(错误消息=“用户名是必需的”)< /P>中添加到C语言视图模型中的错误消息。 这些是我已经添加的内容 将这些键添加到我的根级别web.config <add key="ClientValidationEnabled" value="true" /> <add key="UnobtrusiveJavaScriptEnabled" value

我试图将基础5坚持验证到我的MVC 5视图。当我离开所需的字段并尝试提交表单时,我看到所有在红色中突出显示的必需字段,但是我希望看到在需要的(错误消息=“用户名是必需的”)< /P>中添加到C语言视图模型中的错误消息。 这些是我已经添加的内容 将这些键添加到我的根级别web.config

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

尽管如此,我还是只看到了上面的截图,我发现了问题所在。这可能会在将来对像我这样的人有所帮助

我在我的_Layout.cshtml和Register视图中遗漏了一些东西

1.从布局视图中遗漏了此项

<script>
    $(document).foundation()
</script>

$(文件).foundation()
2.忘记添加所需的HTML5属性和用于显示模型错误的html标记

<div class="small-3 columns">
            @Html.DisplayNameFor(m => m.LoginName)<br />
            @Html.TextBoxFor(m => m.LoginName, new { id = "register-loginname" ,required=""})    
            <small class="error">Username is required</small>          
        </div>

@显示名称(m=>m.LoginName)
@TextBoxFor(m=>m.LoginName,新的{id=“register LoginName”,required=”“}) 用户名是必需的
验证就像一个符咒

<script>
    $(document).foundation()
</script>
<div class="small-3 columns">
            @Html.DisplayNameFor(m => m.LoginName)<br />
            @Html.TextBoxFor(m => m.LoginName, new { id = "register-loginname" ,required=""})    
            <small class="error">Username is required</small>          
        </div>