可以将名为Tuple的C#用作MVC页面模型类型吗?
发布时间:2020-12-15 07:42:20 所属栏目:百科 来源:网络整理
导读:在C#7中,您可以使用命名元组: var foo = (Name: "Joe",Age: 42); 如果我使用以下方法将其传递给MVC模型: return View(foo); 那么应该在cshtml文件中使用什么语法来声明模型?虽然这不起作用,有点像…… @model (string Name,int Age); 解决方法 至于当前时
在C#7中,您可以使用命名元组:
var foo = (Name: "Joe",Age: 42); 如果我使用以下方法将其传递给MVC模型: return View(foo); 那么应该在cshtml文件中使用什么语法来声明模型?虽然这不起作用,有点像…… @model (string Name,int Age); 解决方法
至于当前时间你不能也不需要使用
@model Tuple<string,int> //or @model ValueTuple<string,int> 对于两个选项之间的差异:What’s the difference between System.ValueTuple and System.Tuple? 您可以关注GitHub:Razor throws CompilationFailedException when iterating over named Tuple(我知道它已作为重复关闭,但名称更符合当前案例) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |