asp-for标记辅助功能

时间:2019-08-07 12:03:52

标签: asp.net asp.net-core razor tag-helpers

我知道asp-for的{​​{1}}标签帮助程序会设置<input>属性,以便可以将其绑定到模型类。例如name从POST请求中检索数据时...

在另一种情况下(可能是GET请求):asp-for="Movie.Year"是否也从模型类实例中提取每个asp-for的值,并在通过PageModel实例化后基于其填充<input>属性派生的类。

例如

value

1 个答案:

答案 0 :(得分:-1)

1。使用asp-for时,它将为表达式名称生成id和name HTML属性。

2。它将基于模型类型和应用于模型属性的数据注释属性来设置HTML类型属性值。

3。指定一个HTML类型属性值时不会覆盖它 例如

<input asp-for="Address.AddressLine1" />

为Address.AddressLine1生成以下HTML:

<input type="text" id="Address_AddressLine1" name="Address.AddressLine1" value="xxx">

4。它可以同时接收来自postget请求的数据。