我们需要验证属性,并且在这方面没有提供 HtmlHelper。
所以我们开始开发一个新的助手。
为了了解如何操作,我们使用 JetBrains dotPeek 查看了 MS 代码,并在 System.Web.Mvc (4.0) 的 InputExtensions.cs 中找到了我们需要的所有内容。
有一个问题:为了创建输入助手,我们需要使用 InputHelper() 方法,不幸的是它是私有的。
为什么是私人的?这应该是输入助手的一个很好的扩展点。
因此,现在我们需要在我们的案例中复制此代码,以提供用于创建 with 模板、验证属性、...的功能。
你认为我们的做法是正确的吗?
文档中是否有页面说明如何执行此类扩展方法?
PS找到了一些实现,但它们并不是我想要的:http: //blog.isilverlabs.com/2011/01/mvc-file-input-helper/