是否可以給我的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