我是非常新的Asp.net MVC我在一些Webform之前做过但事情有所不同而且我有点如何在asp.net MVC应用程序中实现master_page Page_Load事件,我的代码是这样的:
protected void Page_Load(object sender, EventArgs e)
{
int intResult = 0;
if (intResult != 0)
{
Response.Redirect("url");
}
}
我希望我在特定控制器中执行的所有操作都能完成此if else
我希望某些事情比将if else
放在我的所有操作中更有效。
答案 0 :(得分:2)
为您的控制器创建一个actionfilter。
Creating an action filter和 How to prevent an action from executing from a filter
//更新
在您的一条评论中,我看到您希望在用户未登录时将用户重定向到登录页面。在ASP.NET MVC中已有一些内容:Authorize attribute
[Authorize]
public class MyController : Controller
{
public ActionResult Index()
{
return View();
}
}