有人对 asp.net MVC 6 的新 html 标记感到满意吗?
Anybody's had any luck with asp.net MVC 6's new html markup?
似乎没有多少人在测试 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>
我已经在 Azure 虚拟机 运行 Windows Server 2012 和 Visual Studio 2015 CTP 上试过了。新的 html 标记不起作用。对于那些使用新语法(例如 input asp-for
和 span asp-validation-for
的输入字段,我在回发时得到空值,也无法吐出我期望的验证消息。而且我找不到任何更新。我是否遗漏了导致此新标记失败的任何内容?谢谢。
确保在模型声明下方包含辅助库
@addtaghelper "Microsoft.AspNet.Mvc.TagHelpers"
似乎没有多少人在测试 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>
我已经在 Azure 虚拟机 运行 Windows Server 2012 和 Visual Studio 2015 CTP 上试过了。新的 html 标记不起作用。对于那些使用新语法(例如 input asp-for
和 span asp-validation-for
的输入字段,我在回发时得到空值,也无法吐出我期望的验证消息。而且我找不到任何更新。我是否遗漏了导致此新标记失败的任何内容?谢谢。
确保在模型声明下方包含辅助库
@addtaghelper "Microsoft.AspNet.Mvc.TagHelpers"