我可以在ViewData和ViewContext但不是模型。ASP.NET MVC:如何從HtmlHelper擴展方法中訪問我的強類型模型?
任何想法?我是否需要將模型作爲參數傳遞給擴展方法?看起來並不理想。
我可以在ViewData和ViewContext但不是模型。ASP.NET MVC:如何從HtmlHelper擴展方法中訪問我的強類型模型?
任何想法?我是否需要將模型作爲參數傳遞給擴展方法?看起來並不理想。
如果你是取決於助手擴展類型,我更願意把它作爲參數傳遞。通過這種方式,您可以知道在構建方法時它具有適當的類型(如果模型不是正確的類型,則不會編譯)。如果您在助手中作爲ViewData的屬性訪問它,那麼直到運行時纔會知道它是否具有正確的類型,並且將被強制引發異常 - 或將其作爲錯誤處理。在我看來,這兩者都不是特別好的選擇。
找到了!
helper.ViewData.Model