Asp.net mvc ASP.NET MVC-URL操作路径

Asp.net mvc ASP.NET MVC-URL操作路径,asp.net-mvc,razor,Asp.net Mvc,Razor,我正在使用ASP.NETMVC编写一个应用程序。我所在的视图位于:/orders/{orderId}。那个视图渲染得很好。在它里面,我有一个按钮在一个表单里面,看起来像这样: <form action="/orders/{orderId}/flag" method="post"> <button type="submit" class="btn">Flag</button> </form> 我的问题是,如何使用ASP.NET MVC帮助程序生

我正在使用ASP.NETMVC编写一个应用程序。我所在的视图位于:
/orders/{orderId}
。那个视图渲染得很好。在它里面,我有一个按钮在一个表单里面,看起来像这样:

<form action="/orders/{orderId}/flag" method="post">
  <button type="submit" class="btn">Flag</button>
</form>
我的问题是,如何使用ASP.NET MVC帮助程序生成标记操作的路径?我表单中的动作目前只是一个模板,不起作用。如何在我的razor视图中解决此场景

谢谢

@Url.Action("Flag", "Orders", new { id = [orderid here] })
我建议使用,您可以执行以下操作:

@Url.Action(MVC.Orders.Flag([orderid here])

@阿提卡-很有趣。我以前从未使用过t4mvc。当我尝试使用它时,我得到的是生成的类型而不是方法。你知道为什么会发生这种情况吗?T4MVC应该生成类型,所以你不用神奇的字符串,而是到处使用强类型代码。
@Url.Action(MVC.Orders.Flag([orderid here])