2014-02-28 34 views
0

在我的布局,我有一个带有链接的菜单,其中之一是:ASP.NET视图重定向

<li><a href="@Url.Action("Whatistesting", "Testing")">What is testing</a></li> 

在localhost这个链接按预期工作,并重定向到相应的控制和适当的行动。但是我已经发布了,而且我所有的错误都是404错误,但所显示的路径正是它应该是的。有任何想法吗?

+0

部署的服务器是为MVC?应用程序池设置与正确的ASP.Net运行时间和所有这一切? –

+0

是的,我相信如此 – TheJackal

+0

不,你没有设置MVC。运行时会解析该字符串并将其转换为一个URL,但显然这没有做到。您需要在您的服务器上正确设置您的网站。 –

回答

0

伙计们感谢,但我得到它使用谷歌搜索后使用此解决方案 这可能发生的一个原因是,如果你没有在你的web项目的属性下设置起始页。所以这样做:

Right click on your mvc project 
Choose "Properties" 
Select the "Web" tab 
Select "Specific Page" 
Assuming you have a controller called HomeController and an action method called Index, enter "home/index" in to the text box corresponding to the "Specific Page" radio button.