将@ Html.TextBox(“ datepicker”)设为只读(因此用户无法输入)

时间:2018-10-21 15:47:24

标签: c# razor asp.net-core

请参见下面的查看代码:

sys.call()

我如何将@ Html.TextBox(“ datepicker”)设为只读(因此只有datepicker可以填充它),即用户无法键入它。我已经花了一个小时在谷歌上搜索,并且已经在这里查看:Using DatePicker with .NET

1 个答案:

答案 0 :(得分:2)

通过传递匿名对象作为第三个参数来添加readonly属性。

null(第二个参数)在那里使输入值保持为空。当然,如有必要,您可以填写它。

@Html.TextBox("datepicker", null, new { @readonly = "readonly" }) 

注意:由于{readonly}是保留关键字,因此必须使用@符号。

请记住,用户 能够通过删除readonly属性来操纵HTML。为了安全处理该值,需要在后端进行适当的值检查。