gpt4 book ai didi

asp.net-mvc - ASP.NET MVC ViewData 和 View 模型最佳实践

转载 作者:行者123 更新时间:2023-12-04 22:37:37 24 4
gpt4 key购买 nike

最初的情况是我将域模型映射到表示模型。

我必须显示带有文本框和下拉列表的更新/创建公式。

viewmodel 应该包含下拉列表的列表还是应该使用 ViewData 传递下拉列表的数据?

什么时候应该使用 ViewData,什么时候不应该使用它?

像下拉列表这样的输入字段是否应该有一个单独的 View 模型?

最佳答案

我倾向于尽可能少地尝试使用 ViewData,因为您总是需要转换值,您需要对空值或不存在的键进行错误检查,并且在我看来它会使 View 困惑。

我倾向于尽可能尝试使用 View 模型,因为我发现强烈地将 View 输入模型作为一种更清晰的方法。

我会尽可能多地将数据放入 View 模型中,但只有有意义的数据。对于不应该属于 View 模型的数据,我会作为 ViewData 传入,但会尝试将数量保持在最低限度。

至于你对输入字段的问题,如果它们都是相关的,我会为此创建一个 ViewModel,而不是在 ViewData 中传递 5 或 10 条数据,因为将它们逻辑地分组在一个地方是有意义的。这确实是一个偏好问题,但我发现这种方法最适合我。

关于asp.net-mvc - ASP.NET MVC ViewData 和 View 模型最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3074839/

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