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
總結
以上是生活随笔為你收集整理的ajax 与route的区别,如何在Ajax.RouteLink中使用片段?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql报11004_使用mysqli
- 下一篇: android 高德地图 sh1,百度、