可以将名为Tuple的C#用作MVC页面模型类型吗?
在C#7中,您可以使用命名元组:
var foo = (Name: "Joe", Age: 42);
如果我使用以下方法将其传递给MVC模型:
return View(foo);
那么应该在cshtml文件中使用什么语法来声明模型? 虽然这不起作用,但像……
@model (string Name, int Age);
至于当前时间你不能也不需要使用
@model Tuple //or @model ValueTuple
对于两个选项之间的区别: System.ValueTuple和System.Tuple之间有什么区别?
您可以继续使用GitHub: Razor在迭代命名的Tuple时会抛出CompilationFailedException (我知道它作为dup被关闭但名称更符合当前情况)