【发布时间】:2017-08-23 07:06:25
【问题描述】:
我遇到了一个问题,即 .net 核心输入标签助手似乎无法正确呈现。
<input id="FullName" type="text" class="standard-textbox" asp-for="Contact.FullName" data-validation-required="@Html.Raw(Contact.FullNameValidationErrorMessage.Trim())" placeholder="@Contact.FullNameLabel.Trim()" required />
这被渲染为:
<input id="FullName" type="text" class="standard-textbox" asp-for="Contact.FullName" data-validation-required="Please enter your name so we know who we're talking to." placeholder="Your full name" required="" aria-required="true" aria-describedby="FullName-error">
您会注意到 asp-for 助手没有被重新渲染为“名称”属性。
在另一个使用基本相同表单的站点上,输入字段正确呈现,asp-for 被更改为名称。
【问题讨论】:
-
您是否在 project.json 文件中包含了
AspNetCore.Razor.Tools包? -
是的(我在 1.1 和 VS2017 上,所以它不再是 project.json,而是在解决方案中引用)。我什至卸载并重新安装了软件包,但没有运气。
标签: asp.net-core asp.net-core-mvc