问题描述
背景如下:1.我对仅仅是连接数据库然后用视图展示数据库表中的数据的MVC框架已经看书看资料比较熟悉了。2.现在数据库中的数据只是一些最基本的数据,并不是我想要展示的内容。例如我数据库表里面存的数据是单价2元,数量5,但是我想展示的总价10元并没有存储在数据表中,这里这个10元肯定存在一个函数算法2*5=10,请问这个2*5这个函数乘法算法代码我写在MVC框架的哪个部分啊,还是在数据库里面建视图,然后直接展示啊。
解决方案
解决方案二:
写在Present吧,就是UI,如果你有View,那就弄个View,当然你也可以在显示时用js进行计算
解决方案三:
“已经看书看资料比较熟悉了”,可是你程序针对的数据不能改变,这怎么办?再重新看你的资料和书。你本没有熟悉,你只是认得了书上每一个中国字,而根本没有看懂书上写的到底是啥。
解决方案四:
简单地抄笔记就说自己“熟悉了”,这样的学习就好像是过家家一样。你可能需要找一个严格一点的师傅。
解决方案五:
引用3楼sp1234的回复:
简单地抄笔记就说自己“熟悉了”,这样的学习就好像是过家家一样。你可能需要找一个严格一点的师傅。
不装逼会死?
解决方案六:
你的领域模型是可以做partcalclass的在particalclass里面再定义一个属性叫做totalpricepublicfloatTotalPrice{get{return}
解决方案七:
感觉这个问题挺基础的,是ViewModel的常规应用,比如://数据库对应的实体类publicclassData1Entity{publicdecimalPrice{get;set;}publicintNum{get;set;}}//Action/View对应ViewModel类publicclassTheViewModel{publicdecimalPrice{get;set;}publicintNum{get;set;}publicdecimalAmount{get;set;}}//Controller中的Action方法publicActionResultIndex(){TheViewModelvm=newTheViewModel();Data1Entityd=GetData1Entity();//通过BL/DAL获取vm.Price=d.Price;vm.Num=d.Num;vm.Amount=d.Price*d.Num;returnView(vm);}
我也初学,找机会想多讨论一下,加深理解,如果理解错误,希望大家指正