0
我在兩個地方使用相同的表單。所以我想我可以寫一個html助手擴展方法來減少重複。但我不知道如何在擴展方法中使用html表單助手。如何在Html Helper擴展方法中使用Html Form Helper?
我在兩個地方使用相同的表單。所以我想我可以寫一個html助手擴展方法來減少重複。但我不知道如何在擴展方法中使用html表單助手。如何在Html Helper擴展方法中使用Html Form Helper?
你需要創建一個partialView爲您的形式最大限度地減少重複:
的MainView:
@Html.Partial("MyCommonForm", Model.ObjectThatMyFormNeed)
部分:
@model ObjectThatMyFormNeed
@using(Html.BeginForm(...))
{
@*Form content*@
}
謝謝。我以前從未使用過部分視圖。但我知道cakePHP的概念,它們被稱爲「元素」。 – Luke 2012-01-24 09:57:44
表單輔助渲染只有'form'標籤。標籤內的元素不受其影響。因此,除非將一些自定義屬性添加到「Form」標籤,否則不會再使用。 – Eranga 2012-01-11 08:06:49