2012-01-11 81 views
0

我在兩個地方使用相同的表單。所以我想我可以寫一個html助手擴展方法來減少重複。但我不知道如何在擴展方法中使用html表單助手。如何在Html Helper擴展方法中使用Html Form Helper?

+0

表單輔助渲染只有'form'標籤。標籤內的元素不受其影響。因此,除非將一些自定義屬性添加到「Form」標籤,否則不會再使用。 – Eranga 2012-01-11 08:06:49

回答

1

你需要創建一個partialView爲您的形式最大限度地減少重複:

的MainView:

@Html.Partial("MyCommonForm", Model.ObjectThatMyFormNeed) 

部分:

@model ObjectThatMyFormNeed 

@using(Html.BeginForm(...)) 
{ 
    @*Form content*@ 
} 
+0

謝謝。我以前從未使用過部分視圖。但我知道cakePHP的概念,它們被稱爲「元素」。 – Luke 2012-01-24 09:57:44