您可以添加自定义属性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