Asp.net mvc 我如何使用标签和显示?

Asp.net mvc 我如何使用标签和显示?,asp.net-mvc,label,Asp.net Mvc,Label,我使用了一些表格来获取输入,我需要制作一个审查表格,以便人们可以审查他们的信息。它应该是符合ADA的。我在表单中使用标签。现在,在审阅表单中,我还需要使用标签标签。我是这样写的 但是label和displayfor不在一起工作,当我使用ADA工具时,它会显示一个错误“存在一个表单标签,但它与任何表单都没有关联”。你能告诉我我做错了什么吗 <label for="reviewFirstName">First Name</label> @Html.DisplayFor(m

我使用了一些表格来获取输入,我需要制作一个审查表格,以便人们可以审查他们的信息。它应该是符合ADA的。我在表单中使用标签。现在,在审阅表单中,我还需要使用标签标签。我是这样写的 但是label和displayfor不在一起工作,当我使用ADA工具时,它会显示一个错误“存在一个表单标签,但它与任何表单都没有关联”。你能告诉我我做错了什么吗

<label for="reviewFirstName">First Name</label> 
@Html.DisplayFor(m => m.NameFirst,new{id = "reviewFirstName" })
名字
@DisplayFor(m=>m.NameFirst,新的{id=“reviewFirstName”})

为什么不使用带有禁用输入字段的标签

<label>First Name</label>&emsp;
@Html.TextBoxFor(m => m.NameFirst, new { id="reviewFirstName" disabled="true" })
First Name&emsp;
@Html.TextBoxFor(m=>m.NameFirst,new{id=“reviewFirstName”disabled=“true”})

或者用户是否需要能够更改其输入的信息?

谢谢您的回答。残疾人的问题是,我无法将焦点放在那个文本框上。因此,我使用@readonly,它工作正常。用户将使用该屏幕进行查看。