1
我想在幫助剃刀功能,例如使用BeginForm。如何在自定義的HTML幫助器中使用內置的HTML幫助器?
@helper Modal(string name)
{
<div id="@name">
@using (Html.BeginForm("Add", "User", FormMethod.Post)) {
<fieldset>
@Html.Label("Name")
@Html.TextBox("Name", new { @class = "text ui-widget-content ui-corner-all" })
@Html.Label("Email")
@Html.TextBox("Email", new { @class = "text ui-widget-content ui-corner-all" })
<input type="submit" tabindex="-1" style="position:absolute; top:-1000px">
</fieldset>
}
</div>
}
但是我得到一個錯誤:
@MyHelper.Modal("dialog-form")
這是由於HTML ...標記,沒有它,它顯然能正常工作,只有HTML。
我錯過了什麼讓它工作?
我已經添加@using System.Web.Mvc.Html;
但它仍然不能識別FormMethod。
@Victor表格標記不起作用,例如。 Html.BeginFrom,Ajax.BeginForm,Html.TextBox。我使用的是Umbraco 7,但是標記在umbraco視圖中可以正常工作,但它不適用於幫助程序。 – nickornotto