Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core .net核心输入标记帮助程序似乎未正确呈现_Asp.net Core_Asp.net Core Mvc - Fatal编程技术网

Asp.net core .net核心输入标记帮助程序似乎未正确呈现

Asp.net core .net核心输入标记帮助程序似乎未正确呈现,asp.net-core,asp.net-core-mvc,Asp.net Core,Asp.net Core Mvc,我遇到了一个问题,.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()" re

我遇到了一个问题,.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 helper没有被重新呈现为“name”属性

在另一个使用基本相同表单的站点上,输入字段使用asp正确呈现,以便更改为名称。

解决了这个问题

Views/_ViewImports.cshtml文件缺少以下行:

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

将此行添加到文件中修复了此问题

您是否在project.json文件中包含了
AspNetCore.Razor.Tools
包?是的(我使用的是1.1和VS2017,因此它不再是project.json,而是在解决方案中引用的)。我甚至卸载并重新安装了该软件包,但运气不佳。