Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.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
C# 删除taghelper生成的输入标记中的前缀_C#_Asp.net Core_Asp.net Core Tag Helpers - Fatal编程技术网

C# 删除taghelper生成的输入标记中的前缀

C# 删除taghelper生成的输入标记中的前缀,c#,asp.net-core,asp.net-core-tag-helpers,C#,Asp.net Core,Asp.net Core Tag Helpers,包含此线的局部视图 <input asp-for="Form.FirstName" asp- class="form-control" /> 我得到以下输出 <input id="Form_FirstName" name="Form.FirstName" <!-- more stuff --> > 在这种情况下,一个选项是使用包含表单的,并使用model属性传递模型 在你看来,这应该是这样的 <partial name="Partial

包含此线的局部视图

<input asp-for="Form.FirstName" asp- class="form-control" />

我得到以下输出

<input id="Form_FirstName" name="Form.FirstName" <!-- more stuff --> >

在这种情况下,一个选项是使用包含表单的
,并使用
model
属性传递模型

在你看来,这应该是这样的

<partial name="PartialName" model="@Model.Form">

这也意味着防暴药的前缀(至少在2.1中)会引起进一步的问题。
<partial name="PartialName" model="@Model.Form">
<input asp-for="FirstName" class="form-control" />