我对 C# 相当陌生,并且正在创建我的第一个 MVC 项目,并且很难弄清楚将 3 个不同类型的参数传递给控制器操作的方法。这是我的控制器方法:
public ActionResult Create(Notification notification, string hash, list<int> users){
//code inside method irrelevant...
}
和我的通知模型:
public class Notification
{
public int ID { get; set; }
public string ApplicationID { get; set; }
public string Description { get; set; }
public System.DateTime DateStamp { get; set; }
}
在我添加 List<> 参数之前,它通过像这样发布数据(或查询字符串)来正常工作:
ApplicationID=1&Description=yo&hash=abcdefg
它神奇地知道这两个参数(“ApplicationID”和“Description”)属于通知对象。但现在我想添加一个整数列表<>。
这是可以完成的事情吗?您将如何格式化传递的数据/查询字符串?