gpt4 book ai didi

c# - ViewModel 如何减少我 View 中的代码和逻辑?

转载 作者:行者123 更新时间:2023-12-03 22:20:16 25 4
gpt4 key购买 nike

<分区>

我有一个使用 C# 和 Razor 引擎的 MVC5 项目。

我的一个观点,很大,ans有几百行代码,很难管理。在之前的一篇文章中,这个社区建议我应该从我的 View 中删除逻辑并使用 ViewModel 来代替该逻辑。

但是,我看不出这对我有什么帮助。我的 View 会根据查看者的不同显示不同的信息:

if ((User.isHelpDesk && Model.MaterialStatusId == MatStatus.A1HelpDeskProductProposal) || (User.isProcurement && Model.MaterialStatusId == MatStatus.A4PurchasingDptValidation))
{
<!-- Show something here -->
}
else if (User.isHelpDesk || User.isProcurement || User.isDirector || User.isManager)
{
<!-- Show some other thing here-->
}

现在,我的 View 有几十个像以前那样的条件。 View 模型如何帮助我减少 View 的代码,使其不包含 ifforeach block 形式的逻辑?

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