【发布时间】:2015-05-01 19:03:17
【问题描述】:
似乎没有多少人在测试 asp.net vNext MVC 6,因为我无法挖掘出太多资源。我有兴趣,所以这几天一直在测试。
在 Scott 的article 中,他这样说
所以不要写这个:
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
<div class="form-group">
@Html.LabelFor(m => m.UserName, new { @class = "col-md-2 control-label" })
<div class="col-md-10">
@Html.TextBoxFor(m => m.UserName, new { @class = "form-control" })
@Html.ValidationMessageFor(m => m.UserName, "", new { @class = "text-danger" })
</div>
</div>
你可以这样写:
<div asp-validation-summary="ModelOnly" class="text-danger"></div>
<div class="form-group">
<label asp-for="UserName" class="col-md-2 control-label"></label>
<div class="col-md-10">
<input asp-for="UserName" class="form-control" />
<span asp-validation-for="UserName" class="text-danger"></span>
</div>
</div>
我已经在运行 Windows Server 2012 和 Visual Studio 2015 CTP 的天蓝色虚拟机中进行了尝试。新的 html 标记不起作用。我在使用input asp-for 和span asp-validation-for 等新语法回发这些输入字段时得到空值,也无法吐出我期待的验证消息。而且我找不到任何更新。我是否遗漏了任何使这个新标记失败的东西?谢谢。
【问题讨论】:
-
我在 2015 RC 启动了一个新的 Web 应用程序项目,并看到如下标记:i.imgur.com/RGTx3mz.png
-
对,这些是 Scott 在他的文章中谈到的新语法。
标签: asp.net-mvc razor asp.net-core asp.net-core-mvc