Asp.net core 标签支持模型绑定吗?

Asp.net core 标签支持模型绑定吗?,asp.net-core,Asp.net Core,当我将ViewModel中的值显示到输入字段(请参见下面的代码)并发布表单时,模型绑定得到了正确的支持。这意味着我可以在ViewModel中找到(修改的)值 <input type="text" asp-for="FirstName" value="@Model.FirstName" /> 但是,当我将相同的值从ViewModel显示到标签中时,在发布表单后,我在ViewModel中找不到它: <label asp-for="FirstName">@Model.Fi

当我将ViewModel中的值显示到输入字段(请参见下面的代码)并发布表单时,模型绑定得到了正确的支持。这意味着我可以在ViewModel中找到(修改的)值

<input type="text" asp-for="FirstName" value="@Model.FirstName" />

但是,当我将相同的值从ViewModel显示到标签中时,在发布表单后,我在ViewModel中找不到它:

<label asp-for="FirstName">@Model.FirstName</label>
@Model.FirstName
标签支持模型绑定吗?如果是,我的代码是否有任何错误?
如果没有,当我需要将值保留在ViewModel中时,有什么替代方案?将它们存储到隐藏字段中?

标签内容不会提交到服务器。这是HTML的一个基本特性


提交表单时,仅提交表单字段的内容。

另一种方法是使用隐藏的输入字段