我有一个使用Angular JS设计的应用程序。我使用单个服务器端控制器(MVC控制器)2个视图。但是现在需要确定哪个视图正在加载控制器,因为在加载任一视图时调用相同的控制器。我只想要调用控制器的视图的URL。我已经尝试过使用HTTPContext对象,但它没有给我任何可以区分2页的属性。是因为angular不显示整个URL吗?如果是,那么有没有办法区分对控制器的2次调用?
答案 0 :(得分:0)
我只想要调用控制器的视图的URL
覆盖控制器中的OnActionExecuting
并将当前网址添加到ViewBag:
protected override void OnActionExecuting(ActionExecutingContext filterContext)
{
ViewBag.Url = Request.Url.AbsoluteUri;
}
从视图访问:
@ViewBag.Url