全面的文档功能的TextBoxFor家族的扩展方法



我想在各种强类型Asp. net的替代品上工作。Net html扩展方法,如TextBoxFor()

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

我可以在模型验证的情况下找出它,尽管我不是100%确信我知道这些方法被设计来处理的所有情况。我突然想到,这些扩展可能提供了我不知道的其他功能。在谷歌上搜索了很多关于使用这些方法的基本知识的"how-tos",但没有一个是全面的。

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

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

我个人使用ASP。. NET MVC源代码(这是available for download),并通过它来更好地理解这些助手是如何实现的,以及它们是如何工作的。

但是既然你在你的问题中提到了一些关于模型验证的事情,你最好看看ValidationMessageForValidationSummary助手,而不是TextBoxFor助手。在TextBoxFor helper中进行验证的唯一地方是检查相应的模型属性是否存在验证错误,以便将验证错误CSS类添加到输入字段中。

最新更新