0
我的主要觀點是調用模板示意圖如下:找到相關的MVC模板
<%: Html.EditorFor(model => model.AuthorizedCreditCard)%>
我的模板是如下:
上述兩個模板消耗相同的模型(即model.AuthorizedCreditCard
)。
所以我的問題是如何找到哪個模板運行時,我打電話EditorFor
。
我想要一個技術說明。
我的主要觀點是調用模板示意圖如下:找到相關的MVC模板
<%: Html.EditorFor(model => model.AuthorizedCreditCard)%>
我的模板是如下:
上述兩個模板消耗相同的模型(即model.AuthorizedCreditCard
)。
所以我的問題是如何找到哪個模板運行時,我打電話EditorFor
。
我想要一個技術說明。
默認情況下,EditorFor
幫助程序使用名稱與正在編輯的類型的名稱相匹配的模板。因此,如果您的AuthorizedCreditCard
是一個名爲AuthorizedCreditCard
的實例,那麼它應該使用AuthorizedCreditCard.ascx
。如果你想使用其他的東西,你可以通過你想要的模板的名稱作爲一個字符串,因此:
<%: Html.EditorFor(model => model.AuthorizedCreditCard, "AuthorizedCreditCardEditer")%>
謝謝。現在對我來說非常清楚。 – Sampath 2013-04-04 13:30:33
您也可以使用[UIHint](http://msdn.microsoft.com/zh-cn/library/system.componentmodel.dataannotations.uihintattribute.uihint.aspx)屬性'[UIHint(「 AuthorizedCreditCardEditer「)]'在您的模型的'AuthorizedCreditCard'屬性中。 – 2013-04-04 18:50:22