我想生成一个这样的URL:localhost / {controller} / {action} / {id}。有没有办法在c#中做到这一点,如何在视图中做到这一点?
它不会在控制器内部生成,但在viewmodel中。
string absUrl = Url.Action("Index","Products",null,Request.Url.Scheme);
只需添加Request.Url.Scheme。这样做是为url添加一个协议,强制它生成绝对URL。