2015-08-27 99 views
0

我有MVC项目和我使用Viewbag进行过滤器使用文本框。文本框占位符

所有我想要的是在“按名称搜索”文本框中的占位符。当你使用viewbag时,我发现了很多选项,但没有一个选项。

这可能是一个愚蠢的问题,但林有点新的编程,所以任何形式的帮助表示赞赏。

Search: @Html.TextBox("SearchString", ViewBag.CurrentFilter as string) 

回答

1

您已接近解决方案。 Html.TextBox()有一些重载。其中一个参数是一个字典,可以将属性添加到生成的html元素中:

@Html.TextBox("SearchString", ViewBag.CurrentFilter as string, new {placeholder = "your placeholder goes here" }) 
+0

谢谢,它可行,但是如果我希望它是灰色的? – shad0wec

+0

如果你希望它是灰色的使用像这样@ Html.TextBox(“SearchString”,ViewBag.CurrentFilter as string,new {placeholder =“你的占位符在这里”,@ style =“color:gray”}) – Harish

+0

哦谢谢,其罚款 – shad0wec