Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在ASP.Net核心中使用分页传递模型参数

在ASP.Net核心中使用分页传递模型参数
EN

Stack Overflow用户
提问于 2019-10-02 19:11:48
回答 1查看 1.6K关注 0票数 1

我正在使用PagedList为我的ASP.Net核心应用程序处理一个表。我需要在页面更改时将模型传递给控制器,但是它没有被发送。

视图中代码的分页部分是

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<pager class="pager" list="@Model.UserList" asp-action="Index" asp-controller="User" asp-route-model ="@Model" param-page-number="page" options="@PagedListRenderOptions.ClassicPlusFirstAndLast" />

我的控制器签名是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public ActionResult Index(UsersModel model, int? page)
{
}

模型始终为空,并且不包含任何模型值。我该如何修复它?

EN

回答 1

Stack Overflow用户

发布于 2019-10-03 02:30:08

您不能使用asp-route-{value}asp-all-route-data传递整个模型对象。

asp-route用于string类型,asp-all-route-data用于IDictionary<string,string>类型

我建议您手动传递模型数据,如下所示

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@{
var parms = new Dictionary<string, string>
            {
                { "Id",Model.Id.ToString() },
                {"Name",Model.Name },
                //...
            };
}

<a asp-action="Index" asp-controller="User" asp-all-route-data="parms">Test</a>

它将作为queryString工作。

请参阅https://docs.microsoft.com/en-us/aspnet/core/mvc/views/tag-helpers/built-in/anchor-tag-helper?view=aspnetcore-3.0#asp-all-route-data

https://forums.asp.net/t/1984183.aspx?Passing+Model+Object+in+route+values+of+Action+link

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58207958

复制
相关文章
jsp中在href中传递参数
<% Configuration conf = new Configuration(); URI uri = new URI("hdfs://192.168.0.52:9010"); FileSystem fileSystem = FileSystem.get(uri, conf); //System.out.println("Hdfs directory is"+"\n"); Path src1 = new Path("hdfs://192.168.0.52:9
闵开慧
2018/03/30
4.7K0
Thinkphp5 分页传递参数
最近几天项目中有涉及到搜索,起初数据量少的时候,在一页的情况下是可以完全展示完全的.随着数据量多的时候.点击下一页就会出现找不到数据的问题.
桑先生
2019/12/17
9170
在React中如何使用history.push传递参数
第一种和第三种,在目标路由刷新后,参数还可以取到,但是第二种页面刷新后,参数就取不到了,第二种适合开发winform类的应用。
挥刀北上
2021/12/19
21.5K0
在React中如何使用history.push传递参数
方法中参数传递
这种方式复制参数的内存位置的引用给形式参数。这意味着,当形参的值发生改变时,同时也改变实参的值。
wfaceboss
2019/04/08
1.9K0
PHP在函数体中传递与接收参数
默认情况下,PHP是按值传递参数的。值传递参数调用函数时将常量或变量的值(通常称其为实参)传递给函数的参数(通常称为形参)。值传递的特点是实参与行参分别存储在内存中,是两个不相关的独立变量。因此,在函数内部改变形参的值时,实参的值一般是不会改变的。
用户7657330
2020/08/14
2.7K0
java中的参数传递-值传递、引用传递
参数是按值而不是按引用传递的说明 Java 应用程序有且仅有的一种参数传递机制,即按值传递。
chenchenchen
2022/11/29
4.7K0
java中的参数传递-值传递、引用传递
React 使用Context传递参数
在使用React时,很容易在自定义的React组件之间跟踪数据流。当监控一个组件时,可以监控到那些props被传递进入组件了,这非常有利于了解数据流在什么地方出现了问题。
随风溜达的向日葵
2018/08/09
1.6K0
ASP.NET (Core)WebApi参数传递实操演练
一、ASP.NET (Core)WebApi参数传递实操演练 1、什么是contentType和dataType? $.ajax contentType 和 dataType , contentType 主要设置你发送给服务器的格式,dataType设置你收到服务器数据的格式。 更简单的解释: contentType: 告诉服务器,我要发什么类型的数据。 dataType:告诉服务器,我要想什么类型的数据。 在http 请求中,get 和 post 是最常用的。在 jquery 的 ajax 中, c
跟着阿笨一起玩NET
2021/02/02
3.8K0
Asp.net如何实现页面间的参数传递
使用QueryString 使用QuerySting在页面间传递值已经是一种很老的机制了,这种方法的主要优点是实现起来非常简单,然而它的缺点是传递的值是会显示在浏览器的地址栏上的(不安全),同时又不能传递对象,但是在传递的值少而安全性要求不高的情况下,这个方法还是一个不错的方案。使用这种方法的步骤如下: 1,使用控件创建web表单(form) 2,创建可以返回表单的按钮和链接按钮 3,在按钮或链接按钮的单击事件里创建一个保存URL的字符变量 4,在保存的URL里添加QueryString参数 5,使用Response.Redirect重定向到上面保存的URL 下面的代码片断演示了如何实现这个方法: 源页面代码:
Java架构师必看
2021/03/22
2.4K0
在MyBatis中参数的传递4种方式+代码示例
GuaMapper.xml Mapper中:通过resultMap的type定义为entity包下的Orders实体类,映射到orders的数据库表中的字段,select标签采用resultMap的名字aaa拿到这个映射(否则调用dao层方法的时候返回的对象为null)
2020/10/23
3.6K0
在MyBatis中参数的传递4种方式+代码示例
ASP.NET中的几种分页
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/39644255
DannyHoo
2018/09/13
2.6K0
ASP.NET中的几种分页
策略模式:使用参数对象传递参数
以下是一个使用参数对象的策略模式的例子,该例子中,我们将创建两种不同的支付策略,它们需要不同的参数:
运维开发王义杰
2023/08/16
2320
策略模式:使用参数对象传递参数
mybatis中collection association优化使用及多参数传递
注意:JsonIgnoreProperties请忽略,这是解决对象间循环依赖在json序列化时出错的,不在本次内容中
肖哥哥
2019/09/28
3.5K0
Openstack中api参数传递机制
在服务启动之后,WSGIServer就开始在监听client的请求了 注:关于服务的启动,在前面几篇文档中已有详细说明,请移步查看 那各app是如何获取到请求的相关参数的呢?比如策略的创建:
tunsuy
2022/10/27
5090
pytest 中fixture传递参数到case中
fixture结合yield可以完美的替代setup和teardown,并且使用例更加简洁。
用户9955628
2022/08/25
7900
context.Context是做为参数传递还是存储在struct中?
在很多的API接口中,我们发现函数或方法的第一个参数往往是context.Context。Context在进程通信之间提供了取消、超时以及父子进程之间传递数据的方法。那我们在编码实践中是应该将Context存储于struct中还是以参数的方式在函数或方法直接传递呢?
Go学堂
2023/01/31
9870
asp.net中回发或回调参数无效。在配置中使用 <pages enableEventValidation=”… 问题解决[通俗易懂]
回发或回调参数无效。在配置中使用 <pages enableEventValidation=”…
全栈程序员站长
2022/09/15
2K0
Backbonejs如何在events中传递参数
最近在用Backbonejs做个应用,至于是啥应用大家可以先猜测下,猜中无奖。这次实践应该比之前学习todos那个东西更具有实际意义。其中遇到一个问题,就是如何在event中给函数传递参数。
the5fire
2019/02/28
1.9K0
Form表单需要使用Post传递url中的参数
可以发现在请求报文中,对在form表单中传递的数据都放在了报文体中了。而不是报文头部
静心物语313
2020/03/24
3K0
Form表单需要使用Post传递url中的参数
点击加载更多

相似问题

在操作ASP.NET核心MVC之间传递参数

10

在ASP.NET核心MVC中将模型传递到视图

110

无法将分页与视图模型asp.net核心一起使用

10

向ASP.NET核心模型添加列表参数

24

在ASP.NET核心控制器中传递多个POST参数

368
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文