下拉框改变添加属性

本文讲述了在mvc开发中遇到的会员价格逻辑错误及下拉框交互问题。原先的会员价格设定存在矛盾,已将会员价格改为会员折扣率,并调整了下拉框值改变时的输入框只读状态,以实现正确的价格计算和展示。同时,讨论了nvarchar与money类型的差异。
摘要由CSDN通过智能技术生成

开发工具与关键技术: Visual Studio 2015 mvc

作者:彭水清

撰写时间:2019/6/21

这次作业是我在检查作业中发现的不对,及其矛盾。最主要是逻辑思维吧,首先我们来看看下面这张图,可以看到我用箭头标出来的5个字段,分别有:酒菜价格、大份价格、小份价格、会员价格(修改后是 会员折扣)和 是否打折(代表的是 是否开通会员 true为“是”,false为“否”)。

如果说我现在是会员,我要点一盘烤猪,烤猪一盘为100元,大份价格是150元,小份价格是90元,会员价格是140元,是否打折为 false 。是不是觉得很奇怪?是否打折为false,就是没有开通会员的意思,那么问题来了,

问题(1):我现在站在会员的角度看问题,烤猪本为100元一盘,我是会员我要点一盘小份的烤猪价格为90元,会员价格竟然是140元?这也太过分了吧。

问题(2):没有开通会员还能显示会员价格?且还是在false状态下?

错误的逻辑思维图:X
在这里插入图片描述

解决问题如下:

解决问题(1):把会员价格改为会员折扣率,会员折扣数据库类型为nvarchar(MAX),如果是money类型只能是数字型或者小数类型。

Nvarchar型&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值