用于托管在子目录中的mvc3应用程序的Url.Action

Nit*_*bra 7 asp.net-mvc asp.net-mvc-areas asp.net-mvc-3

我在网上部署了一个mvc3应用程序.如何在Url.Action()方法中添加虚拟目录名称?

例如:我的应用程序在mydomain.com\app中

现在当我这样做

Url.Action返回action ="/ Home/Create",但我想要的是action ="/ app/Home/Create".

应该做什么 ?

Dar*_*rov 8

你不应该这样做.如果您的应用程序在IIS中正确部署在虚拟目录(例如App)中,那么Url.Action("Create", "Home")帮助程序将生成/app/home/Create哪个是正确的URL.