gpt4 book ai didi

asp.net-mvc - ASP.Net MVC 中的 View 模型应该都是字符串吗?

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

我已经到了(无意中)我觉得在某些部分我在 View (.aspx) 本身中做了太多的事情,太多的格式,连接,在一个地方有点正则表达式替换。

我开始研究一个新的部分并试图改进我的方法。推。注意:我不是指我的模型/域,而是特别指我的 ViewModel。

public class FinanceQuoteView
{
public string Provider;
public string Broker; // rather than Broker == null ? "N/A" : Broker.ToUpperCase();
public string Monthly; // rather than Monthly.ToString("C")
public string PaymentTerm; // rather than "1+" + PaymentTerm.ToString();
public string FreeInsurance; // rather than insuranceIncluded ? "Yes" : "No";
public string[] Restrictions;
}

对于表单提交(添加编辑),我使用一个单独的 View 模型来提供 Controller 操作(表单模型,如果您在/Models/Form 中)。所以 FinanceQuoteForm 确实包含 double 等......通过活页夹构建。

大家怎么看这个方法?在从域到 View 模型的映射中执行 .ToString("C") 是否过多?

最佳答案

您的模型应该生成正确的数据,然后由 View 以它需要的格式生成数据。如果您在模型之上构建了另一个 View ,您可能想要对数据进行不同的操作,所以我建议 不是 从模型中将它们作为字符串返回。

关于asp.net-mvc - ASP.Net MVC 中的 View 模型应该都是字符串吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1108140/

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