C#学习教程:将list,object,primitive混合传递给ASPMVC控制器操作的方法在C#中,我正在创建我的第一个MVC项目,但我很难找到一种方法将3个不同类型的参数传递给控制器??操作。这是我的控制器方法:publicActionResultCreate(Notificationnotification,stringhash,listusers){//codeinsidemethodirrelevant...}和我的通知模型:publicclassNotification{publicintID{get;放;}publicstringApplicationID{get;放;}公共字符串描述{得到;放;}publicSystem.DateTimeDateStamp{get;它工作正常:ApplicationID=1&Description=yo&hash=abcdefg它神奇地知道这两个参数(“ApplicationID”和“Description”)属于通知对象。但是现在我想添加一个int列表。这是可以做到的吗,您将如何格式化传递的数据/查询字符串?这是可以做到的事情。以及如何格式化传递的数据/查询字符串?像这样:ApplicationID=1&Description=yo&hash=abcdefg&users=1&users=2&users=3或者如果你喜欢这样:ApplicationID=1&Description=yo&hash=abcdefg&users[0]=1&users[1]=2&users[2]=3你也可以在有用的博客文章中找到的阅读材料。但是在将控制器动作签名转换为一些面条化的代码和代码阅读器之前,必须水平循环几个屏幕以查看此动作所需的数百万个参数,停止疯狂并引入视图模型:publicclassCreateViewModel{publicNotificationNotification}公共字符串哈希{得到;放;}公共列表用户{get;放;}}Then:publicActionResultCreate(CreateViewModelmodel){//codeinsidemethodirrelevant...}Then:以上是C#学习教程:将列表、对象和基元的混合传递给ASPMVC控制器操作的方法。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注—notification.applicationID=1¬ification.description=yo&hash=abcdefg&users[0]=1&users[1]=2&users[2]=3本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
