在 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>
对于两个选项之间的区别:System.ValueTuple 和 System.Tuple 有什么区别?
您可以在 GitHub 上关注:Razor 在迭代命名元组时抛出 CompilationFailedException (我知道它已作为重复项关闭,但名称更能说明当前情况)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)