gpt4 book ai didi

asp.net - ASP.NET MVC View 模型的最佳实践

转载 作者:行者123 更新时间:2023-12-04 18:15:47 25 4
gpt4 key购买 nike

我问自己如何正确创建 View 模型。

例如,我有一个带有一些文本框和一个下拉列表的编辑 View 。

我应该将下拉列表分为一个新的 View 模型还是应该在编辑 View 中使用一个带有下拉列表的 View 模型?

还是一般来说,我应该在单独的 View 模型中分开特殊的输入字段吗?

一个 View 何时应具有多个 View 模型,何时不应该?

最佳答案

没有关于如何正确创建和组织 View 模型的明确规则。您的问题太含糊,无法回答,因为您提供的上下文太少了。

我通常根据 View 模型代表的功能块/屏幕部分对 View 模型进行分组。因此,例如,假设您有一个复杂的表单,其中包含多个部分/字段集,例如联系方式,送货地址,账单信息等。地址可以由街道,邮政编码,城市和国家/地区下拉列表组成。我将创建一个包含这四个属性的地址 View 模型,以便可以在多个 View /部分 View 中重用它。这也将使验证更加容易,因为相关属性将被打包到同一 View 模型中,例如validate,例如,给定的zip对应于城市,而该城市属于所选国家/地区。

For instance, I have an edit view with some text boxes and a dropdownlist.

Should I separate the dropdown list into a new view model or shoud the edit view have one viewmodel with a list for the dropdownlist?



我要说不,如果这些字段在某种程度上在功能上相关。

结论:您将必须在屏幕上每个字段具有一个 View 模型与每个应用程序具有一个 View 模型之间找到适当的平衡。

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

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