ajax 与route的区别,如何在Ajax.RouteLink中使用片段?

我有一个工作的Ajax.RouteLink,我想添加一个片段。我无法弄清楚正确的语法。如何在Ajax.RouteLink中使用片段?

不片段工作路线:

return Ajax.RouteLink(

linkText,

routeName,

new { caseNo = caseNo, controller = controllerName, option = contentOption },

new AjaxOptions() { UpdateTargetId = "caseContent", HttpMethod = "Post", OnBegin = onBegin, OnSuccess = onSuccess },

new { Class = cssClass + (contentOption != null && contentOption == contentView ? " active" : "") });

编译器错误RouteLink与片段:

return Ajax.RouteLink(

linkText: linkText,

routeName: routeName,

protocol: null,

hostName: null,

fragment: fragment,

routeValues: new { caseNo = caseNo, controller = controllerName, option = contentOption },

ajaxOptions: new AjaxOptions() { UpdateTargetId = "caseContent", HttpMethod = "Post", OnBegin = onBegin, OnSuccess = onSuccess },

htmlAttributes: new { Class = cssClass + (contentOption != null && contentOption == contentView ? " active" : "") }

);

错误与routeValues和htmlAttributes。无法从匿名类型转换。

我想:

routeValues: new System.Web.Routing.RouteValueDictionary() { caseNo = caseNo, controller = controllerName, option = contentOption }

但随后的编译器抱怨我的路由PARMS(caseNo,控制器选项)。

此外,是否可以将协议和主机名为空,因为我没有改变这些?

2014-08-28

RitchieD

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值