0
如何通過生成一個網址RouteName以外的視圖或控制器?RouteUrl類
我想在電子郵件一個單獨的類生成的RouteName一個網址,但如果我嘗試使用UrlHelper.GenerateUrl。然後我看不到我可以在哪裏獲得該函數的其餘參數。
如何通過生成一個網址RouteName以外的視圖或控制器?RouteUrl類
我想在電子郵件一個單獨的類生成的RouteName一個網址,但如果我嘗試使用UrlHelper.GenerateUrl。然後我看不到我可以在哪裏獲得該函數的其餘參數。
如何通過RouteName生成URL以外的視圖或conroler?
你不應該需要/做這個。只能在前面的圖層中生成Url,在這些圖層中,您可以訪問HTTP上下文並將其作爲參數傳遞給支持的圖層。
當然,你總是可以在後端層執行一些可怕的奇形怪狀的黑客,爲了實例化一個UrlHelper
,從而使強耦合,HTTP堆棧的支持層硬編碼一些靜態HttpContext.Current
,使得它不可能孤立地重用並進行單元測試。
哦,並結賬MvcMailer如果你需要在你的應用程序發送電子郵件。通過這種方式,您可以將電子郵件正文定義爲模板,以便您可以訪問幫助程序和內容,並且不需要執行前面提到的怪誕的黑客攻擊。
Thx尋求建議,我想知道我是否會做不同 – 2011-12-28 13:05:44