1
所以通常我做這樣的事情:是否可以使用自定義的HTML幫助器編輯器模板而不將其綁定到模型?
@Html.EditorFor(m => m.MyDateTime)
然後我有一個是用作編輯自定義模板DateTime.cshtml。
無論Model.MyDateTime的日期值是否如預期那樣顯示,並且如預期那樣,下一個POST的字段名稱將爲MyDateTime。
我的願望是用在Html.EditorFor自定義模板而不在模型對象綁定,而不是我想給它被張貼表單字段名稱,但有它開始了空白。
但是我無法找到Html.EditorFor()的重寫,它允許我不指定模型對象,所以我只能指定要使用的模板和html表單字段名稱,因此它開始爲空。
注:我試過@Html.EditorForModel("DateTime", "MyDateTime")
但剛剛出現錯誤,所以我認爲我誤解了這是什麼意思。
(我知道我可以只是MyDateTime爲空來從控制器回,但不是什麼我問這裏。)
因爲我有這個複雜的自定義html模板,我想使用它,沒有辦法使用它,而不必將代碼複製到部分? – BigOmega 2012-01-31 22:21:10
「EditFor」或「PartialView」的模板幾乎是相同的想法,除了需要強類型模型。因此,如果您有部分自我調用,這不會破壞可能的StackOverflow以外的任何其他內容。 – 2012-01-31 22:22:47
嗯所以你的意思是我可以只說RenderPartial,然後使用自定義模板作爲我的偏好,或者?我只是想避免重複代碼。 – BigOmega 2012-01-31 22:28:15