asp.net-mvc – 在MVC Ajax.ActionLink中传递多个参数
发布时间:2020-12-16 00:24:05 所属栏目:asp.Net 来源:网络整理
导读:我正在使用一个Ajax.ActionLink来调用Controller中的一个Action,没有什么特别的。我想通过两个参数到Action。这可能使用Ajax.ActionLink吗?我认为这只是一个在AjaxOptions中包含多个值的问题: %= Ajax.ActionLink("Link Text","ActionName","ControllerNa
我正在使用一个Ajax.ActionLink来调用Controller中的一个Action,没有什么特别的。我想通过两个参数到Action。这可能使用Ajax.ActionLink吗?我认为这只是一个在AjaxOptions中包含多个值的问题:
<%= Ajax.ActionLink("Link Text","ActionName","ControllerName",new { firstParameter = firstValueToPass,secondParameter = secondValueToPass },new AjaxOptions{ UpdateTargetId = "updateTargetId"} )%> 是否可以传递多个参数? 在哪里可以学到更多关于AjaxOptions的好地方? 解决方法
根据您为Ajax.ActionLink选择的重载,名为routeData的参数可以包含将传递给操作的各种参数的匿名字典:
<%= Ajax.ActionLink("Link Text","DoSomething","AwesomeController",new { foo = "foo1",bar = "bar1" },new AjaxOptions{ UpdateTargetId = "updateTargetId"} )%> 这与AjaxOptions参数无关,这可以让您对请求/响应的行为进行一些控制。 public class AwesomeController { public ActionResult DoSomething(string foo,string bar) { /* return your content */ } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net-mvc – RouteCollection和路由表之间有什
- asp.net-core – 当返回null而不是控制器中设置的
- asp.net-mvc – 如何在jqgrid中创建两个页脚行
- asp.net-mvc – mvc视图中的模型空引用异常
- asp.net – 如何从HttpResponseMessage获取对象?
- asp.net-mvc – 如何在ASP.NET MVC 2 RC中编写自
- 为什么IIS比ASP.NET Development Server慢?
- asp.net-mvc – 如何绑定从linq到sql asp.net mv
- asp.net-mvc-3 – 全球化在ASP.Net MVC 3
- asp.net-mvc-3 – 在Razor ASP.Net MVC3中使用另
热点阅读