0

我想替换各种强类型的 Asp.Net Html 扩展方法,例如TextBoxFor()

一开始,我就意识到我需要考虑这些方法在模型验证方面的行为。我虽然“好的,我会从文档中获取应用于各种验证上下文的类名列表”,但是当我TextBoxFor在 MSDN 上查找时,绝对没有提到这个功能。

我可以在模型验证的情况下弄清楚它,尽管我不是 100% 确信我知道这些方法旨在处理的所有情况。我突然想到,这些扩展可能还提供了我不知道的其他功能。谷歌搜索产生了许多关于使用这些方法的基础知识的“操作方法”,但没有任何内容接近全面。

问题:什么是,或者我在哪里可以找到这些方法的功能的完整列表?我不只是在这里寻找方法签名和返回类型。我需要一个完整的功能文档,可以用来编写测试套件。

4

1 回答 1

1

就文档而言,MSDN 是您希望获得的最佳资源。这对你来说可能还不够,但这就是你需要面对的现实。

我个人使用 ASP.NET MVC 源代码(即available for download)并查看它以更好地了解这些帮助程序是如何实现的以及它们是如何工作的。

但是由于您在问题中提到了有关模型验证的内容,因此您最好查看ValidationMessageForandValidationSummary助手而不是TextBoxFor助手。在 TextBoxFor 帮助器中进行一些验证的唯一地方是检查相应模型属性是否存在验证错误,以便将验证错误 CSS 类添加到输入字段。

于 2013-03-31T14:57:55.310 回答