我在BaseController的OnActionExecuting方法中做了一些事情,即我所有的其他控制器都基於。用什麼來代替OnActionExecuting? ASP.NET MVC
我做就像把一個變量到ViewData的是「幾乎」所有的我的觀點需要,並填充我的控制器使用幾個屬性一些簡單的事情。
件事,我的錯誤是,這項工作正在做,甚至在不需要它的行動。有沒有更好的地方可以更好地完成這項工作?如果我需要一些比我現在所做的更重的事情(即DB訪問等)。
更新:我更特指典型的控制器方案。哪裏有幾個簡單顯示視圖的動作。還有一些提交表單,做一些工作,然後重定向到另一個行動。
在這種情況下,我想這表明意見爲使用在OnActionExecuting方法所做的工作的行動。但是接受表單提交的操作,OnActionExecuting中正在執行的工作沒有被使用,因此只是增加了不必要的處理時間。
也許我沒有解釋得很好...希望它更清晰了。
TIA!
我目前不在我可以訪問我的代碼的地方,但這聽起來像是一個合理的解決方案。謝謝! – Chaddeus 2009-07-27 06:02:58