您可以添加自定義屬性HTML由HTML輔助創建的元素通過定義新的字典,像這樣:
@Html.TextBox("q", Request("q"),
New Dictionary(Of String, Object) From
{
{ "data-autocomplete-source", Url.Action("QuickSearchTransactionNumber", "Home")},
{"class", "form-control"}, {"id", "TransactionNumber"},
{"placeholder", "Transaction Number"}
})
此輸出以下HTML:
<input class="form-control" data-autocomplete-source="/Home/QuickSearchTransactionNumber" id="TransactionNumber" name="q" placeholder="Transaction Number" type="text" value="" />
這個過載文檔:http://msdn.microsoft.com/en-us/library/dd505258(v=vs.108).aspx
如果您想使用您的視圖LabelFor
(這是強類型的模型),你可以這樣做:
@Html.LabelFor(Function(model) model.BranchNumber, New With { .class = "sr-only" })
你還必須標註你的數據模型與一個像這樣Display
屬性:
Imports System.ComponentModel.DataAnnotations
Public Class Bank
Private _branchNumber As String
<Display(Name:="Branch Number")>
Public Property BranchNumber() As String
Get
Return _branchNumber
End Get
Set(ByVal value As String)
_branchNumber = value
End Set
End Property
End Class
很大的反響謝謝@ Html.TextBox( 「q」,沒什麼,新增功能{的.class = 「形式的控制」,.ID = 「BranchNumber」,.placeholder =「Branch Number」,.data_autocomplete_source = Url.Action(「QuickSearch」,「Home」)}) – user1488692
不錯,我不確定autocomplete屬性中的破折號,字典的方法只是要確定=] – Sean
謝謝肖恩我是一個新手,mvc 4來自一個經典的asp.net形式。所以慢慢做出調整 – user1488692