Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.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# 如何将占位符放入@Html.HiddenFor文本框_C#_Asp.net Mvc - Fatal编程技术网

C# 如何将占位符放入@Html.HiddenFor文本框

C# 如何将占位符放入@Html.HiddenFor文本框,c#,asp.net-mvc,C#,Asp.net Mvc,我试着 文本框是一个下拉字段,因此我使用@Html.HiddenFor 但是这个州没有出现在文本框中 我只想向用户显示点击。HiddenForhelper generate如果要生成texbox,请使用: @Html.HiddenFor(x => x.StateAbbreviation, new { @placeholder = "State" }) 无论如何,您的代码看起来是正确的,但您不需要像这样转义占位符: @Html.TextBoxFor(x => x.StateAbbre

我试着

文本框是一个下拉字段,因此我使用
@Html.HiddenFor

但是这个州没有出现在文本框中


我只想向用户显示点击。

HiddenFor
helper generate
如果要生成texbox,请使用:

@Html.HiddenFor(x => x.StateAbbreviation, new { @placeholder = "State" })
无论如何,您的代码看起来是正确的,但您不需要像这样转义
占位符

@Html.TextBoxFor(x => x.StateAbbreviation, new { placeholder = "State" })

我的脑子痛。您正在调用
HiddenFor
,但随后您会说它是一个文本框和一个下拉字段。这是三件完全不同的事情。如果它确实是一个隐藏字段,
占位符
什么也不做,因为根本不显示任何内容。如果是select,
占位符
不起任何作用,因为它不适用于select。
@Html.HiddenFor(x => x.StateAbbreviation, new { placeholder = "State" })