子文件夹中的Asp.NET MVC

时间:2010-11-18 19:37:29

标签: asp.net-mvc

我在这里搜索,谷歌搜索(与bing;))并尝试我找到的所有东西,但我 不要让它运行。

我在discountasp.net上的网站空间创建了一个子文件夹,如“MySite”。然后我 用控制面板创建了一个虚拟目录。我用Visual发布了这个网站 工作室到路径 http://blablabla.com/MySite/。 My Domain也指向了这条道路。

它看起来不错,但像/ Home / About /的链接/成为/ MySite / Home / About / and thats (当然)不起作用。

我该怎么改变?我认为这是一个路由问题。

请帮帮我。

2 个答案:

答案 0 :(得分:0)

要创建您的网址,您应该使用

@Url.Action(actionName, controllerName)

这将使用您指定的路线,它将创建正确的网址。

您也可以使用

@Html.ActionLink(linkText, actionName, controllerName)

要包含图片和样式表,请使用

@Url.Content("~/Content/...")

答案 1 :(得分:0)

我明白了。将我的域直接指向子文件夹并定义一个 iis上的出站重写规则解决了我的问题。