Я работаю над ASP.NET MVC-приложением. В моем приложении, у меня есть контроллер, который выглядит следующим образом:ASP.NET MVC - Получение маршрута
[RoutePrefix("account/orders")]
public partial class AccountOrdersController : Controller
{
[Route]
public virtual ActionResult Index()
{
return View();
}
[Route("add")]
[Route("~/dashboard/orders/{orderId}/item")]
public virtual ActionResult Add(string orderId)
{
return View();
}
}
В представлении Index, я ссылающийся на Add действие, как это:
var url = '@Url.Action("Add", "AccountOrdersController", new RouteValueDictionary(new { orderId = "xyz" }))';
Когда представление визуализируется, выше становится :
var url = '/account/orders/add?orderId=xyz';
Как получить выше, чтобы быть оказаны как:
var url = '/account/orders/xyz/item';
Я пытаюсь создать URL-адрес, который является полным путем, а не просто добавлять параметры строки запроса.