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

前端之家收集整理的这篇文章主要介绍了可以将名为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(我知道它已作为重复关闭,但名称更符合当前案例)

猜你在找的C#相关文章