asp.net-mvc - asp.net mvc:多个视图模型默认值
问题描述
我有一个 asp.net mvc 应用程序。该应用程序具有需要登录的访问控制区域。此外,可以通过临时使用邀请或试用访问来访问这些区域。在这两种访问方法中,都没有在数据库中创建用户。
现在这就是我在控制器操作方法中所做的
AcViewModel scViewModel=new AcViewModel();
if(AccessType==AccessTypeEnum.Trial) {
acViewModel=GetTrialDefaults();
}
else if(AccessType==AccessTypeEnum.Invite) {
acViewModel=GetInviteDefaults();
} else {
//registered user
acViewModel=GetDataFromDB()
}
这很好用。
但是有没有更好/更清洁的方法来实现这一点?这种情况的最佳实践是什么?
解决方案
推荐阅读
- python - 为什么我的多步 SARIMA 预测会返回如此好的结果?
- sql - SQL/Postgres 如何使用 knex 库连接两个不同的表
- javascript - 尝试将两个值绑定到 React Virtualized Table 中的复选框的单个 isSelected 值,复选框停止工作
- c# - 如何从 Web API 向类库依赖项提供配置
- python - 根据每组平均分排名
- python - Keras ImageDataGenerator 比预测集预测更多
- python - 如果函数位于单独的 .py 文件中,如何将函数传递给 tkinter 类?
- sql - 如果在 case 语句中同时满足两个条件,则显示行两次
- sql - oracle SQL Group By Case描述中的Sum case语句删除空值
- django - 如何访问由 admin.py 中的 OnetoOneField 引用的另一个模型扩展的“用户”模型的属性