asp.net-mvc – 如何将整数列表传递给MVC操作?
发布时间:2020-12-16 04:10:24 所属栏目:asp.Net 来源:网络整理
导读:我有一个取决于整数列表的动作.我的第一直觉是简单地用List声明动作. 我尝试在控制器中声明操作为: public ActionResult EditMultiple(Listint ids) 在我的View调用中如下: %= Html.ActionLink("EditMultiple","EditMultiple",new { ids = new Listint {2,
我有一个取决于整数列表的动作.我的第一直觉是简单地用List声明动作.
我尝试在控制器中声明操作为: public ActionResult EditMultiple(List<int> ids) 在我的View调用中如下: <%= Html.ActionLink("EditMultiple","EditMultiple",new { ids = new List<int> {2,2,2} })%> 虽然当我在动作中放置一个断点时,它编译列表是空的.有谁知道为什么或有替代方法? 添加有关场景的更多详细信息: 我正在尝试同时“编辑”多个实体.我已经有了一个应用程序,允许我创建/编辑/查看库中书籍的信息.我有一个局部视图,允许用户编辑有关单本书的信息并将其保存到数据库中. 现在我想创建一个View,允许用户使用一个提交按钮编辑有关多本书的信息.我创建了一个动作EditMultiple,它只为每本书呈现部分(我的该视图的模型是List),然后添加提交按钮. 解决方法
是.默认模型绑定器可以将“ids”绑定到任何ICollection.但是您必须提交具有相同名称的多个参数.这消除了使用辅助方法“ActionLink”.您可以使用url helper Action并将id附加到链接,如下所示:
<a href="<%= Url.Action("CreateMultiple")%>?ids=2&ids=1&ids=3">Test link</a> 来自哈克的街区Here’s the link. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 为什么在ASP.NET Web API中从请求中删除内容范围标题?
- ASP.Net的最佳免费文件管理器
- 是否有开源的Asp.net会员管理GUI(如netwebadmin,但在线工作
- asp.net-mvc-4 – 如何为使用StatusCode 404抛出HttpExcept
- asp.net-mvc – 异步使用ASP.NET MVC中的WebClient?
- asp.net – Gridview编辑,点击两次问题
- asp.net-mvc-3 – MVC 3 knockoutjs:在使用EditorFor作为布
- asp.net-core – 如何在IIS上运行ASP.NET MVC6而不发布应用
- asp.net – 错误消息401.2:未授权:由于服务器配置,登录失
- asp.netcore3.0 netstandard2.1 使用 DbProviderFactories
推荐文章
站长推荐
- 谈谈分布式事务(Distributed Transaction)[共5
- asp.net – AutopostBack = True和AutoPostBack
- asp.net-mvc-4 – WebAPI OData 5.0 Beta – 访问
- asp.net-mvc – 可以在当前使用ASP .NET的Web应用
- asp.net – 在IIS7.5中不可见的无扩展名图像文件
- asp.net-mvc – NHaml是否具有content_for布局能
- asp.net – Web部署不部署index.cshtml
- asp.net – 当页面加载是AJAX历史记录点的结果时
- asp.net-mvc – 实用程序方法可以在MVC剃刀中返回
- asp.net-mvc – 没有找到与名为“User”的控制器
热点阅读