2010-06-30 50 views

回答

4

從技術上講,您不能調用它,因爲它是Controller類中的方法。它返回一個RedirectToRouteResult對象,如果你想在你的模型中創建,你可以創建它,但你不應該這樣做。該模型是選擇返回結果類型的錯誤地方,這應該是控制器的功能。

你不希望你的模型創建ActionResult的原因是它應該不知道你正在使用什麼類型的I/O和顯示系統。您的模型應該足夠獨立,您可以將它與Web應用程序,命令行程序或桌面應用程序一起使用而不用更改。通過將與控制器(或視圖)相關的代碼引入到您的模型中,您將不必要地增加其耦合度和複雜度,並降低在另一個上下文中重用它的能力。

+0

感謝您的回答 – 2010-06-30 10:56:26

相關問題