我有一个现有的 ASP.NET MVC 4 应用程序,它在视图中使用HtmlHelper.BeginForm方法。该站点现在将位于反向代理后面,该代理会将一些字符添加到 URL 的路径部分中。我希望为 HtmlHelper 创建一个扩展方法,允许我执行以下操作:
@using (Html.BeginForm("ActionName", "MyControllerName", FormMethod.Post, new { @class = "my-class" })){
并且能够从以下位置修改输出:
<form method="POST" action="/MyController/ActionName" class="my-class">
改为:
<form method="POST" action="/Some/Prepended/Path/MyController/ActionName" class="my-class">