我想在同一行使用多個html助手,但我沒有成功。MVC Razor:如何在同一行中混合使用html助手和文本?
我搜索的結果是:Name:<textbox>
(注意 「:」)
@Html.LabelFor(x=>x.Name) ":" @Html.EditorFor(x => x.Name) //doesn't work
我怎樣才能實現這一目標?
我想在同一行使用多個html助手,但我沒有成功。MVC Razor:如何在同一行中混合使用html助手和文本?
我搜索的結果是:Name:<textbox>
(注意 「:」)
@Html.LabelFor(x=>x.Name) ":" @Html.EditorFor(x => x.Name) //doesn't work
我怎樣才能實現這一目標?
使用@:
語法。
@using (Html.BeginForm())
{
@Html.LabelFor(x=>x.Name) @:: @Html.EditorFor(x => x.Name)
}
或者特殊標籤text
(此標記不呈現,它允許你把文本代碼之間是這樣)
@using (Html.BeginForm())
{
@Html.LabelFor(x=>x.Name) <text>:</text> @Html.EditorFor(x => x.Name)
}
定義'does not work';你會得到一個編譯器異常,或只是不是預期的結果?該代碼看起來非常有效。 – Tejs 2011-06-02 20:44:05