mvc 中Range中max和min值晚绑定

对于Attribute : Range(min,max)的min和max必须在用的时候给,可是需求有时需要把这两个值存db,动态取出的。这时就需要razor帮忙了:

 @Html.TextBoxFor(i => i.Amount,
                        new
                        {
                            @class = "form-control",
                            data_val_range = string.Format(Resx.AmountOutOfRange_0_1, Model.MinValue, Model.MaxValue),
                            data_val_range_max = Model.MaxValue,
                            data_val_range_min = Model.MinValue
                        })

这样就会生成如下的html:

<input class="form-control" data-val="true" data-val-number="字段金额必须为数字" data-val-range="取款金额范围在100.00和10000.00之间。" data-val-range-max="10000.00" data-val-range-min="100.00" data-val-remote="‘金额‘ is invalid." data-val-remote-additionalfields="*.Amount,*.Currency" data-val-remote-url="/XXX/YYY" data-val-required="请输入金额。" id="Amount" name="Amount" type="text" value="0">
时间: 2024-09-30 05:50:02

mvc 中Range中max和min值晚绑定的相关文章

Python 输入一串数字,对其排序或找寻max或min值

思考:当我们输入一串数字,使用什么函数?排序使用什么函数? 我使用的是Python 3 的input()函数,注意:input()函数的返回值始终是字符串 如果我们输入的是整数,我们需要int函数进行转化,如果是浮点型,则使用float函数转化.... 排序使用的是sort()函数,转换时还使用了map()函数,最大值利用的是max()函数,最小值是利用的min()函数,这些函数的具体用法我就不细说了,很简单 (但是这样有个问题就是输入的时候只能处理单个数字.....这个我在后面研究好后再来说一

oracle中的聚合函数count、max、min、sum、avg以及NVL函数的用法

oracle中的聚合函数count.max.min.sum.avg以及NVL函数的用法 分组函数聚合函数对一组行中的某个列执行计算执行计算并返回单一的值.聚合函数忽略空值.聚合函数经常与 SELECT 语句的 GROUP BY 子句一同使用,所以有的时候也把其称之为分组函数.这类函数通常应用于报表统计中,以下展示Oracle常用的聚合函数的应用. 分组函数的介绍 作用于一组数据,并对一组数据返回一个值. 常见的分组函数有: Count 用来计算有效数据的数量 Min 返回一个数字列或计算列的最小

ASP.NET MVC中的两个Action之间值的传递--TempData

一. ASP.NET MVC中的TempData 在ASP.NET MVC框架的ControllerBase中存在一个叫做TempData的Property,它的类型为TempDataDictionary,顾名思义是一个字典类.TempData在ASP.NET MVC中的作用是:可用于在Action执行过程之间传值.简单的说,你可以在执行某个Action的时候,将数据存放在TempData中,那么在下一次Action执行过程中可以使用TempData中的数据. 如: 1 public Actio

PB excel 设定某些单元格框格为实线,但发现range()中值获取不到

我用datastore将数据写入了excel, 公式如下: ole_xls.ActiveSheet.Cells[1,2].value='xxxxx' 但发现设实线的函数为: ole_xls.ActiveSheet.range(beginRowcol+":"+EndRowCol) 这个range中的beginRowcol格式应为:A2 , 我只知道Cells[1,2] 有没有方法得到Cells[1,2]这个位置在Excel的参照地址? 答:可以考虑如下 Cells[1,2] 应该是B1吧

ASP.NET MVC开发学习过程中遇到的细节问题以及注意事项

1.datagrid中JS函数传值问题: columns: { field: 'TypeName', title: '分类名称', width: 120, sortable: true, formatter: function (value, row, index) { var contentDetails = "<a href='' style='text-decoration: none;' onclick='showDetailsDialog(" + row.ID + &q

项目中阶梯费率解决方法,数组中通过键名查找键值

<?php $a = 3.5;$arr = array("1"=>4,"2.5"=>5,"5"=>6);//小数做键名,需要加引号$arr = array_flip($arr); foreach ($arr as $key => $value) { $b[] = $value;} 主要思路就是把数组翻转,取出原数组所有键名组成一维数组,判断出在哪个阶梯范围,再去反转的数组中array_search出对应的键值,这个键

无序数组array, 找到数组中两个数的最大差值

题目链接: 无序数组array, 找到数组中两个数的最大差值, 且大数出现在小数之后,如:arr[i]-arr[j], 且 i<j.比如: array 是 [2, 3, 10, 6, 4, 8, 1],最大差值是8(10-2) 解题思路: 记录当前访问过的数组中的最小值 min_val; 2) 当前元素值arr[i] - min_val 和 max_diff作比较 若大于 max_diff , 则更新它的值 1 import javax.validation.constraints.Min; 2

计算数组中最大值和最小值的差值

算法一 <?php /** * 获取数组中最大值和最小值的差值 */ function getDiffVal($arr) { $max = 0; $min = 0; foreach($arr as $k=>$v) { // 赋初值 if ($k == 0) { $max = $min = $v; } // 获取最大值 if ($v > $max) { $max = $v; } // 获取最小值 if ($v < $min) { $min = $v; } } $diff = $max

VB类模块中属性的参数——VBA中Range对象的Value属性和Value2属性的一点区别

在VB中,属性是可以有参数的 -- 即: VB的语法,使用参数的不一定是方法,也有可能是属性!(虽然属性的本质是方法) 例一:参数当作"索引"使用 定义一个类模块,模块名称Ints.为简化模型,使用了只读属性. 1 Private arr(3) As Integer 2 3 Public Property Get ArrValue(Index As Integer) As Integer 4 ArrValue = arr(Index) 5 End Property 6 7 '初始化ar