相关疑难解决方法(0)

如何从Referrer Uri获取Controller和Action名称?

从控制器和动作名称构建Uris有很多信息,但是我怎么能这样做呢?

基本上,我想要实现的是从引用页面获取Controller和Action名称(即Request.UrlReferrer).有没有一种简单的方法来实现这一目标?

c# razor asp.net-mvc-3

31
推荐指数
2
解决办法
3万
查看次数

如何检查给定路径是否存在路由(ASP.NET MVC)?

我有一个本地URL列表,我需要确定它们是否是"有效的MVC路径".如何检查URL(路径)是否映射到MVC控制器?

Phil Haack的Route Debugger将找到一条与当前请求匹配的路由,并使用当前的HttpContext进行匹配.我希望得到这些信息,而不是建立一个模拟HttpContext - 如果可能的话.

asp.net-mvc-routing

15
推荐指数
1
解决办法
1万
查看次数

在.NET MVC中,是否有一种简单的方法来检查我是否在主页上?

如果用户从主页登录,我需要采取特定操作.在我的LogOnModel中,我有一个隐藏字段:

@Html.Hidden("returnUrl", Request.Url.AbsoluteUri)
Run Code Online (Sandbox Code Playgroud)

在我的Controller中,我需要检查该值是否为主页.在下面的示例中,我正在检查用户是否在特定页面上("Account/ResetPassword").有没有办法检查它们是否在主页上而不诉诸正则表达式?

    [HttpPost]
    public ActionResult LogOnInt(LogOnModel model)
    {
       if (model.returnUrl.Contains("/Account/ResetPassword"))
       {
          return Json(new { redirectToUrl = @Url.Action("Index","Home")});
       }
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?一百万谢谢!

c# asp.net-mvc razor

8
推荐指数
3
解决办法
1万
查看次数

ASP.NET MVC:如何解析url字符串以获取RouteData

有没有办法从url字符串中获取RouteData?

我有loginlUrl作为查询字符串参数的登录表单.我的路线定义为:{languageCode}/{controller}/{action}

在行动方法中LogIn(string returlUrl),returlUrl类似于"en/home/contacts"等.我需要更改languagePart ai不想使用string.Replace,因为路线可能在将来发生变化.

谢谢.

routing asp.net-mvc-2

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

如何在RouteTable MVC.Net中手动查找路由?

我在我的一个控制器的动作中有一个String,代表一个引用URL.当前请求的路由数据不是我正在寻找的(因为它是从另一个视图中的脚本标记调用的).

我想找到引用Url的Action和Controller.

我有什么方法可以手动使用像"/ Product/23"这样的字符串来查找控制器并将字符串作为url生成的操作?

asp.net-mvc asp.net-mvc-routing

5
推荐指数
2
解决办法
2645
查看次数