Как получить MyController Show url программно? - PullRequest
0 голосов
/ 08 февраля 2012

(с использованием MVC 2)

Внутри моего действия контроллера мне нужно отобразить URL:

/MyController/Show/123

Как я могу создать этот URL с помощью помощников?

1 Ответ

1 голос
/ 08 февраля 2012

Простой:

public ActionResult Show(int id )
{
    var completeURL = Request.RawUrl;
    var relativePath = Request.Path;
    var uriObject = Request.Url;
}   

С другого контроллера:

var url = Url.Action("Show", "MyController", new {id = 123});

Но, возможно, вам просто нужно перенаправить?

public ActionResult Index()
{
    return RedirectToAction("Show", "MyController", new {id = 123});
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...