2012-09-26 61 views
0

我在MVC開發了一個網站,現在我需要把這個網站放在生產服務器上。但是,在我的機器的網址是http:\ localhost:1600 \但在服務器的網站ist http:\ 10.132.130.122 \ MyIGFMVC 3內部網路由

我認爲這個問題是關於路由,因爲我的網站有這個代碼在HTML

<link href="/Contenct/site.css" /> 
<a href="/Home/Login">Login</a> 

而且/不是正確的網站路線。

正確的生產服務器

<link href="MyIGF/Contenct/site.css" /> 
<a href="MyIGF/Home/Login">Login</a> 

任何幫助?

回答

4

這不是一個路徑問題,它是您的鏈接創建方式的一個基本缺陷。

如果您使用Url.Content指令,則mvc會在您的內容文件中放置正確的路徑。

<input type="image" src="<%:Url.Content("~/img/submit.png")%>" /> 

對於指向動作的鏈接,還有Url.Action這將創建正確的鏈接。

<a href="<%:Url.Action("Home", "Login")%>">Login</a> 
+0

我沒有使用<%:Url.Content(「〜/ img/submit.png」)%>不高的服務器,他們我寫純HTML。 – AFetter

+0

對不起,我不明白。 – BNL

+0

我不使用<%:Url.Content(「〜/ img/submit.png」)%>不**權衡**服務器,他們我寫純HTML。我認爲這是一個最好的實踐。 – AFetter