0
簡單地說,ActionFilter在執行動作之前很好地檢查某些東西。有什麼來檢查行動執行結果?行動執行後有什麼可以應用的?如何強制MVC動作去做某些特定的事
爲了清楚起見,我需要檢查在動作完成執行後是否設置了Session["UserID"]
。
有什麼建議嗎?
簡單地說,ActionFilter在執行動作之前很好地檢查某些東西。有什麼來檢查行動執行結果?行動執行後有什麼可以應用的?如何強制MVC動作去做某些特定的事
爲了清楚起見,我需要檢查在動作完成執行後是否設置了Session["UserID"]
。
有什麼建議嗎?
在您的ActionFilter
中使用OnActionExecuted
在執行操作後進行檢查。 More information from MSDN。示例在這裏:
protected override void OnActionExecuted(ActionExecutedContext ctx) {
base.OnActionExecuted(ctx);
ctx.HttpContext.Trace.Write("Log: OnActionExecuted",
"After " +
ctx.ActionDescriptor.ActionName);
}
我會檢查這個,如果這個工程可以回覆你:-)謝謝! – Tengiz 2011-03-18 14:24:23
@Tengiz:「我需要檢查」 - 爲單元測試目的?或者你爲什麼需要檢查這個? – bzlm 2011-03-18 14:27:16
直到剩下8分鐘,我才接受答案(按堆棧溢出規則)。同時我查看了抽象的ActionFilter類,發現答案非常有用。說得通? – Tengiz 2011-03-18 14:28:35
當你檢查它時你想要發生什麼? – 2011-03-18 14:28:48