Asp.net mvc 如何使验证文本显示在文本框中?

Asp.net mvc 如何使验证文本显示在文本框中?,asp.net-mvc,validation,textbox,Asp.net Mvc,Validation,Textbox,我在一个asp.net mvc项目中工作,我希望我的验证显示在与之相关的文本框中。当前我的代码如下所示: <div class="subStandardOption"> @Html.ValidationMessageFor(model => model.PdsToCreate.Standards.AudioFrequency) @Html.TextBoxFor(model => model.PdsToCreate.Standards.AudioFreque

我在一个asp.net mvc项目中工作,我希望我的验证显示在与之相关的文本框中。当前我的代码如下所示:

<div class="subStandardOption">
    @Html.ValidationMessageFor(model => model.PdsToCreate.Standards.AudioFrequency)
    @Html.TextBoxFor(model => model.PdsToCreate.Standards.AudioFrequency)
</div>

验证仅在用户单击文本字段左侧的复选框,然后尝试提交表单并使文本框为空时出现,因此覆盖当前值不是问题。未选中复选框时,文本框将被禁用,无需验证

您可以使用HTML5占位符来显示所需的格式:

@Html.TextBoxFor(model => model.PdsToCreate.Standards.AudioFrequency, new { placeholder = "e.g. 20 Hz" })

你的意思是你想在文本框中添加一条验证消息,覆盖用户在文本框中输入的值???@RoyDictus我刚刚澄清了这个问题,验证只在文本框为空时出现。所以基本上你想在文本框中添加一条水印文本,说明必须填写它?@RoyDictus不完全是这样。