给出以下网址:http://www.domain.com/Client
是否可以访问控制器中的Route Data来确定绑定到哪个Controller / Action?
答案 0 :(得分:2)
从RouteData字典中确定控制器并传递您要查找的密钥应该非常简单。
namespace UI.Controllers
{
[Authorize]
public class HomeController : Controller
{
//
// GET: /Home/
public ActionResult Index()
{
var controllerName = RouteData.Values["controller"];
//controllerName == "Home" at this point
var actionName = RouteData.Values["action"];
//actionName == "Index" at this point
return View("Index");
}
}
}
修改强>
我找到了一些有关如何执行此操作的信息here:但是,您需要先将绝对URL更改回相对URL,然后才能通过提供的解决方案运行它们。