簡體   English   中英

如何獲取當前視圖的url?

[英]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.

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