[英]Including parameter value with ampersand in Telerik href URL
我在帳戶代碼中遇到符號問題,我嘗試使用a href
如下創建URL。 在我看來,我正在嘗試使用Telerik網格將ID傳遞給我的控制器。
.Template(x => Html.ActionLink("Month Ends", "MonthEndDates", new { id = x.Account, group = x.Group }))
.ClientTemplate("<a href=\"MonthEndDates?id=<#= Account #>&group=<#= Group #>\">" + "Month Ends" + "</a>")
當我有一個類似於APPLA&D
的帳戶代碼時,就會出現問題:id作為APPLA
傳遞(缺少&D
)。
如何解決這個問題? 我假設您不能在a href
執行此操作,因為&
不能在URL中是值?
編碼URL參數。 未經測試(因為這些天我沒有Telerik可用):
.Template(x => Html.ActionLink("Month Ends", "MonthEndDates", new {
id = Net.WebUtility.UrlEncode(x.Account),
group = x.Group
}))
.ClientTemplate("<a href=\"MonthEndDates?id=<#= id #>&group=<#= group #>\">" + "Month Ends" + "</a>")
假定ClientTemplate
正在替換匿名對象的id
和group
屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.