我正在从 MVC2 迁移到 MVC4,当我使用带有 jquery 参数的 Url.Action 函数时遇到问题。生成的url是错误的。我在 Framework 4.5.1 中使用 C# 这是我的代码:
var doc = jQuery('#grilla').jqGrid('getCell', row_id, 'Doc');
var tipoDoc = jQuery('#grilla').jqGrid('getCell', row_id, 'TipoDoc');
var idA = jQuery('#grilla').jqGrid('getCell', row_id, 'A');
var subGrilla = jQuery("#" + subgrid_table_id).jqGrid({
url: '<%= Url.Action("ObDCob", "ListCob",new { area = "Cob", xsDoc = "'+doc+'",xsTipoDoc = "'+tipoDoc+'",xiA = "'+idA+'"}) %>',
生成 HTML 时,会生成以下内容:
'/clearing/WebBP/Cob/ListCob/ObDCob/'%2bdoc%2b'/'%2btipoDoc%2b'/'%2bidA%2b''
反而:
'/clearing/WebBP/Cob/ListCob/ObDCob/doc/tipoDoc/idA'
有什么解决办法吗?谢谢