Ich arbeite an einer ASP.NET MVC App. In meiner Anwendung habe ich einen Controller, der wie folgt aussieht:ASP.NET MVC - Eine Route erhalten
[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();
}
}
in der Indexansicht, ich Referenzierung der Add-Aktion wie folgt aus:
var url = '@Url.Action("Add", "AccountOrdersController", new RouteValueDictionary(new { orderId = "xyz" }))';
Wenn die Ansicht gerendert wird, über die wird :
var url = '/account/orders/add?orderId=xyz';
wie kann ich die oben als sein get gemacht:
var url = '/account/orders/xyz/item';
Ich versuche eine URL zu erstellen, die ein vollständiger Pfad ist, anstatt nur Abfragezeichenfolgenparameter anzuhängen.