小编rja*_*ong的帖子

ActionFilterAttribute:'Cancel'属性在哪里?

无论ActionExecutingContext上的Cancel属性发生了什么?如何在使用ActionFilterAttribute时中止RenderAction,还是有另一种方法可以对这只猫进行换肤?

  public override void OnActionExecuting(ActionExecutingContext filterContext)
  {
   if(!filterContext.HttpContext.User.Identity.IsAuthenticated)
   {
    return;
   }
   base.OnActionExecuting(filterContext);
  }
Run Code Online (Sandbox Code Playgroud)

尽管退出OnActionExecuting操作,上面的代码仍继续执行已应用的Action?

---进一步原帖: 感谢下面的答案,但是,我认为我的上下文不够清楚,我试图使以下调用无效:

<% Html.RenderAction("Menu", "Shared", new { id = Model.OtherUserId }); %>
Run Code Online (Sandbox Code Playgroud)

当用户未经过身份验证时,此操作应该不返回任何内容,我可以轻松地在视图上放置"if"块,但是,我想将规则保留在控制器中.

model-view-controller overriding renderaction actionfilterattribute

7
推荐指数
2
解决办法
4809
查看次数

在asp.net中获取应用程序根目录的绝对uri的最快方法是什么?

最简单的方法是什么:http://www.[Domain].com在asp.net中?

似乎没有一种方法可以做到这一点,我知道的唯一方法是在服务器变量或Request.Url上做一些字符串杂技.任何人?

c# asp.net

6
推荐指数
1
解决办法
3310
查看次数

除了初始成本之外,使用MySQL而不是使用.net的MSQL服务器还有其他好处吗?

我已经使用了两者,我发现MySql有几个令人沮丧的错误,有限的支持:IDE集成,分析,集成服务,报告,甚至缺乏体面的经理.吹嘘MSSQL Server的总体拥有成本也低于MySQL(.net环境),但是保持开放的态度有人会指出MySql的任何杀手级功能吗?

.net mysql sql-server

5
推荐指数
1
解决办法
493
查看次数