是否可以给我的HtmlHelper文本框一个ID? 比如像是否可以给我的HtmlHelper文本框一个ID?
<input type="submit" id="someid" />
在这种情况下,这将是 Html.Textbox
的原因,我问这个是因为我想在JavaScript函数中使用这些信息 ,并得到类似的值这
(document.getElementById('someid').value)
建议任何人?
是否可以给我的HtmlHelper文本框一个ID? 比如像是否可以给我的HtmlHelper文本框一个ID?
<input type="submit" id="someid" />
在这种情况下,这将是 Html.Textbox
的原因,我问这个是因为我想在JavaScript函数中使用这些信息 ,并得到类似的值这
(document.getElementById('someid').value)
建议任何人?
的HTML标签在服务器上创建的链接时,您可以指定一些元数据。
[C#]
<%= Html.ActionLink(“Edit Record”, “Edit”, new {Id=3})
[VB]
<%= Html.ActionLink(“Edit Record”, “Edit”, New With {.Id=3})%>
摘自:http://stephenwalther.com/blog/archive/2009/03/03/chapter-6-understanding-html-helpers.aspx
如果使用Html.TextboxFor()
方法@Html.TextboxFor(model=>model.Property);
,则您的文本框将具有该属性名称的标识。我上面的例子会创建
<input type="text" id="Property" name="Property"/>
啊哈得到它,谢谢。 – Shinji 2012-03-31 16:40:19
托米说,该元素将具有相同名称的属性id创建。但是你可以通过使用此重载
@Html.TextBoxFor(m => m.FirstName, new {@id="myNewId" })
这将ID为“myNewId
”创建输入元素来覆盖它。但名称与属性名称保持一致。
您可以根据this question中的答案,询问ASP.NET MVC告诉你它是什么,而不是给文本框一个id。
谢谢你的好链接,我会检查出来。 – Shinji 2012-03-31 16:35:27
@Shinji很高兴解决方案奏效。 – 2012-03-31 17:02:32