簡體   English   中英

自定義ASP.NET MVC中的外部URL

[英]Customize external URLs in ASP.NET MVC

我想用MVC建立一個.NET網站,並在上面建立一些外部鏈接。 這些URL我不想直接顯示,而是通過自定義的URL顯示。

例如:僅使用http://example.com/link/1234代替https://stackoverflow.com/questions/69996673/lower-case-urls-in-asp-net-mvc

我知道在PHP中,人可以使用.htaccess和一個php文件來完成此操作,但是我不確定在ASP.NET中是否可行。 有人建議我使用.cshtml來做,但我不知道如何做。

有人可以幫我解決這個問題嗎?

謝謝。


更新:

感謝您的小費。 閱讀您建議的codeproject.com上的2頁后,我只是認為它們僅對內部URL有用,對於外部URL似乎很復雜。

我認為對於每個外部站點,我都會有一個URL: http : //example.com/link/1234 ,然后單擊該鏈接將與一個View 1234.cshtml鏈接。 然后,此cshtml文件應重定向到實際鏈接(我不知道,因為Razor可能這樣做)。

因此,我相信必須有一種更簡單的方法來完成這項工作。 所以其他人還有其他想法,請分享! 謝謝!

在route.config文件中,您可以根據需要構造URL。

您可以在控制器中使用HttpResponse.RedirectLocation屬性來實現此目的。 有關詳細信息,請使用此鏈接

Response.RedirectLocation = string.Format("http://bit.ly/{0}", linkid));
return new View(); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM