【发布时间】:2013-08-14 13:20:53
【问题描述】:
目标
成功地为@Html.Textbox 方法应用placeholder 属性。
问题
我的应用程序有以下语法;
@Html.TextBox("term", new { placeholder = "What are you searching for?" })
但是,当TextBox 被渲染时,input 的value 属性是placeholder = "What are you searching for?"。换句话说,placeholder 属性不是作为属性应用,而是作为input 的value 应用。
知识
我已经在 Google 和 Stack Overflow 上搜索过这个问题,但直到现在都没有成功。
This link 有一个与我使用的语法相同的解决方案,但是当我将第二个参数传递给TextBox() 时,它被呈现为一个值并且第三个参数没有任何反应(在我们的例子中,@ 987654333@).
【问题讨论】:
标签: c# asp.net-mvc-4 razor