【发布时间】:2014-08-27 14:32:08
【问题描述】:
当我查看 MVC 库中 EditorFor 方法的文档时,我发现了这个方法定义:
public static MvcHtmlString EditorFor<TModel, TValue> {
this HtmlHelper<TModel> html,
Expression<Func<TModel, TValue>> expression,
Object additionalViewData
}
这对我来说很难理解,但我认为 HTML 助手可能会有所帮助,所以我想理解并且我也想弄清楚它的逻辑,以便我可以在其他方法定义中使用它。如果您能提供帮助,我将不胜感激。
编辑:如何正确使用此方法定义?
【问题讨论】:
-
您已经知道/不知道什么?具体来说,您需要帮助理解什么?
-
你知道扩展方法吗?那应该解释“方法的这个 HtmlHelper
html 部分。 -
方法定义怎么会太复杂?你有什么不明白的?或者你可以browse the source code for that method if it helps...
-
你读过this吗?
-
所以我应该给它一个类作为参数,然后用这个类返回一个对象
标签: c# asp.net-mvc extension-methods method-declaration