ajax 与route的区别,如何在Ajax.RouteLink中使用片段?
我有一個(gè)工作的Ajax.RouteLink,我想添加一個(gè)片段。我無法弄清楚正確的語法。如何在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" : "") });
編譯器錯(cuò)誤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" : "") }
);
錯(cuò)誤與routeValues和htmlAttributes。無法從匿名類型轉(zhuǎn)換。
我想:
routeValues: new System.Web.Routing.RouteValueDictionary() { caseNo = caseNo, controller = controllerName, option = contentOption }
但隨后的編譯器抱怨我的路由PARMS(caseNo,控制器選項(xiàng))。
此外,是否可以將協(xié)議和主機(jī)名為空,因?yàn)槲覜]有改變這些?
2014-08-28
RitchieD
總結(jié)
以上是生活随笔為你收集整理的ajax 与route的区别,如何在Ajax.RouteLink中使用片段?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql报11004_使用mysqli
- 下一篇: android 高德地图 sh1,百度、