可以将名为Tuple的C#用作MVC页面模型类型吗?

在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(我知道它已作为重复关闭,但名称更符合当前案例)

相关文章

在要实现单例模式的类当中添加如下代码:实例化的时候:frmC...
1、如果制作圆角窗体,窗体先继承DOTNETBAR的:public parti...
根据网上资料,自己很粗略的实现了一个winform搜索提示,但是...
近期在做DSOFramer这个控件,打算自己弄一个自定义控件来封装...
今天玩了一把WMI,查询了一下电脑的硬件信息,感觉很多代码都...
最近在研究WinWordControl这个控件,因为上级要求在系统里,...