Skip to main content
 首页 » 编程设计

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

2024年11月01日16qq号

如何从 c# 代码生成绝对 url?

我想生成这样的网址:localhost/{controller}/{action}/{id} .有没有办法在 c# 中做到这一点,就像它可以在 View 中完成一样?

它不会在 Controller 内部生成,而是在 ViewModel 内部生成。

请您参考如下方法:

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

只需添加 Request.Url.Scheme .它的作用是向 url 添加一个协议(protocol),强制它生成一个绝对 URL。