[英]Query string inside ASP.Net Core Razor view
如何在剃刀視圖中輸出&符&
作為查詢字符串的一部分?
假設我們在視圖內部有腳本元素和一些jquery代碼:
$.ajax({
url: '[?]',
success: function (content) { $('body').append(content); },
dataType: 'html',
timeout: 30000
但是我們不能使用類似@Url.Content("~/my/custom/url?some=1&query=2")
作為url,因為與號會被修飾...
如果可以使用Razor做到這一點,那么我已經在ASP.Net Core中完成了查詢字符串,如下所示:
@Url.Action("ControllerMethod", new { param1 = "value1". param2 = "value2" })
這將由ASP.Net轉換為
/ControllerMethod?param1=value1¶m2=value2
我終於得到了它……看起來有些棘手,並且不比舊的經典ASP.Net好..但是它可以工作:
url: '@Url.Content($"~/my/custom/url")@Html.Raw($"?some=1&query=2")'
如果您需要輸出一些自定義數據作為查詢字符串中的參數,請考慮使用HtmlEncode以避免XSS。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.