[英]How to get the url of the current view?
目前在 razor 視圖中我正在做:
var request = Url.ActionContext.HttpContext.Request;
var builder = new UriBuilder(request.Scheme, request.Host.Host, request.Host.Port.Value, request.Path, request.QueryString.Value);
上面的問題是端口和查詢字符串可能不可用。
有沒有更好更短的方法來獲取視圖的 url?
如果只想獲取完整的 URL,可以使用這兩種擴展方法
@using Microsoft.AspNetCore.Http.Extensions
string fullUrl1 = Request.GetDisplayUrl();
//or
string fullUrl2 = Request.GetEncodedUrl();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.