gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 20:22:57 25 4
gpt4 key购买 nike

在 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# - 可以将名为 Tuple 的 C# 用作 MVC 页面模型类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45842565/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com