2008-12-09 73 views
1

我使用子域插件在discountasp.net上運行了一堆應用程序。由於使用共享主機,我不能擁有多個IIS站點,所以我還編寫了一個HTTP模塊,允許子文件夾中的站點像在根目錄中一樣運行。舉例來說,我可以在blog.dandoes.net(實際上是dandoes.net)上託管它,而不是在dandoes.net/blog上託管我的博客。直到現在,我一直在努力將它與MVC一起使用,這一直很有名。我怎樣才能讓MVC根據不同的虛擬路徑渲染鏈接?

爲HtmlHelper基於該應用程序,而不是在URL中的路徑數據的虛擬路徑上產生其網址。所以,如果我在blog.dandoes.net,我要鏈接到blog.dandoes.net/Samples,我可能有這樣的代碼:

<%=Html.ActionLink("Samples", "Index", "Samples")%> 

在正常情況下,這將產生的URL博客。 dandoes.net/Samples,但相反,它會生成blog.dandoes.net/Blog/Samples,因爲虛擬目錄是/ Blog。

我大概需要5分鐘,寫東西真的哈克做我想做什麼,但我認爲這將是非常有趣的,如果我能得到的MVC框架,做我想做的。

那麼,有沒有什麼辦法,我能得到它使正確的網址嗎?

回答

1

的HTML幫助僅僅是返回一個字符串到你的代碼的類。所有你需要做的就是編寫你自己的幫助類來以你需要的格式輸出字符串。

相關問題