如何创建一个考虑虚拟目录的asp.net mvc表单助手?

时间:2010-07-06 20:36:24

标签: c# asp.net asp.net-mvc

如何创建一个考虑虚拟目录的asp.net mvc表单助手?

在测试我们的开发服务器时:

http://devserver1/some_virt_directory/
生产是:

http://www.example.com

我需要表单post url来反映我们是否有虚拟目录,这可能吗?

2 个答案:

答案 0 :(得分:1)

existing form helper methods已经考虑到了这一点:

<% using (Html.BeginForm("actionName", "controllerName")) { %>
    ...
<% } %>

答案 1 :(得分:0)

您可以使用 UrlHelper.Content (..)方法来解析考虑真实根目录的网址。该方法将解析波浪号〜字符。请查看here以获取有关SO的相关问题。