我想只要我開始了對各種強類型Asp.Net的HTML擴展方法,如TextBoxFor()
TextBoxFor擴展方法家族功能的全面文檔?
更換工作,我意識到,我需要考慮這些方法的行爲關於模型驗證。我雖然「好的,我將從文檔中獲取各種驗證上下文中應用的類名列表」,但是當我在MSDN上查找TextBoxFor
時,完全沒有提及此功能。
我可以在模型驗證的情況下弄清楚,儘管我不是100%確信我知道這些方法設計用於處理所有情況。而且我發現可能還有這些擴展提供的其他功能,我不知道。谷歌搜索導致許多使用這些方法的基本知識「how-tos」,但沒有什麼比全面的。
問題:什麼是,或在哪裏可以找到這些方法功能的綜合列表?我不只是在這裏尋找方法簽名和返回類型。我需要一個完整的功能文檔,可以用來編寫測試套件。
謝謝 - 當然我知道應用於「TextBoxFor」的CSS類(以及「ValidationMessageFor」和「ValidationSummary」方法,我不打算重新工作),正是這種功能這促使我的問題。正如我所提到的,我可以自己親自使用類名,但是我想確定沒有其他功能沒有考慮到 - 事實上,應用的CSS類在文檔中沒有任何地方讓我想知道, 「還有什麼?」 – Faust
源代碼是你的朋友,如果你想可靠性。忘記文檔。一旦你到了需要擴展框架的地步,不要尋找文檔。首先了解框架是如何工作的,然後再擴展它。但要了解框架如何工作,恕我直言,通過查看源代碼是唯一的方法。 –
好吧,那好吧。起初我並不喜歡這個答案,但瀏覽MVC源代碼確實證明是一個非常有啓發性的體驗。 – Faust