asp.net-mvc – ASP.NET MVC从c#代码创建绝对url

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – ASP.NET MVC从c#代码创建绝对url前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何从c#代码生成绝对url?

我想生成一个这样的URL:localhost / {controller} / {action} / {id}。有没有办法在c#中做到这一点,如何在视图中做到这一点?

它不会在控制器内部生成,但在viewmodel中。

解决方法

string absUrl = Url.Action("Index","Products",null,Request.Url.Scheme);

只需添加Request.Url.Scheme。这样做是为url添加一个协议,强制它生成绝对URL。

猜你在找的asp.Net相关文章