2013-07-29 47 views
-4

MVC中的路由出錯了。我的URL現在顯示如:MVC中的控制器URL問題

本地主機:4578 //名稱/ S(weu2uyteuig2yu32g)

我不知道爲什麼S(weu2uyteuig2yu32g)是在網址的結尾來了。

+6

請張貼您的路由配置,以及您在其中產生此鏈接的視圖之一! – nemesv

回答

3

你在web.config中有這樣的東西嗎?

<configuration> 
    <system.web> 
    <sessionState cookieless="true" 
     regenerateExpiredSessionId="true" /> 
    </system.web> 
</configuration> 

在asp.net,如果你選擇一個cookie的環境系統將創建在URL中的會話密鑰。

尚未檢查MVC的確切語法,但我期望它是類似的東西。

+0

正確答案。 – fuat

+0

是的,你的回答是正確的。刪除此regenerateExpiredSessionId =「true」後,它工作正常。 –

-1

一旦我遇到這種情況。但現在不記得爲什麼。可能是你與MD5哈希打電話給你的方法錯誤。如果沒有,你應該輸入所有的細節。

+0

這應該是最多的評論。如果您「使用MD5並將其稱爲錯誤」,則MVC不會自動爲您的URL添加字符。 – CodeCaster