Razor Html.Editor设置默认值

时间:2015-09-22 12:28:29

标签: html asp.net-mvc razor asp.net-mvc-5

我现在已经搜索但没有好的解决方案。

我尝试使用就像:

@ Html.Editor(" userName",new {htmlAttributes = new {value =" ABC"}})

但是,该值并不希望出现在renderred HTML中。 我需要使用Editor元素,因为这是一种搜索'字段。

您知道如何将值传递给Html.Editor吗?

1 个答案:

答案 0 :(得分:4)

您不应尝试覆盖HtmlHelpers中的value属性。而是在将模型传递给视图之前在GET方法中设置默认值。

您已指出userName不是您模型的属性(在这种情况下您应该使用视图模型),但您可以使用

ViewBag.userName = "yourDefaultValue";