MVC @Html.TextBoxFor 格式化

不能使用Html.EditorFor() 因为需要为生成的控件 指定HTML特性

@Html.TextBoxFor(model => model.StartDate, new { Value = String.Format("{0:yyyy-MM-dd}", Model.StartDate)})

@Html.TextBoxFor(model => model.StartDate,"{0:yyyy-MM-dd}", new { @class = "m-wrap small", @readonly = "true" })

@Html.TextBoxFor(model => model.StartDate, new { Value = Model.StartDate.ToString("yyyy-MM-dd")})

上面三种写法均正确,这里需要注意两点:

1、强制更改控件value属性,注意这个Value不能小写;

2、注意Model是System.Web.Mvc.WebViewPage<TModel>的属性,区别于Lamda表达式中model。

Model的定义public TModel Model { get; }

WebViewPage<TModel>继承自WebViewPage;

3、ModelState.Clear();清空model中的值,ModelState.Remove("XXX");清空某一个值。

举例:

<span>操作时间:</span>
           从 @Html.TextBoxFor(model => model.Query.BeginTime, new { Value = Model.Query.BeginTime.ToString("yyyy-MM-dd"), @class = "Wdate", onClick = "WdatePicker({dateFmt:‘yyyy-MM-dd‘});", style = "width:100px;" })
           到 @Html.TextBoxFor(model => model.Query.EndTime, new { Value = Model.Query.EndTime.ToString("yyyy-MM-dd"), @class = "Wdate", onClick = "WdatePicker({dateFmt:‘yyyy-MM-dd‘});", style = "width:100px;" })

时间: 2024-12-23 00:23:09

MVC @Html.TextBoxFor 格式化的相关文章

spring mvc自动日期格式化绑定

在springmvc中,我们会经常用到它的自动绑定参数,绑定日期时时常会报400的错误→Bad Request( 请求出错,由于语法格式有误,服务器无法理解此请求.不作修改,客户程序就无法重复此请求). 废话不多说,直接上代码, 解决方法有很多: 第一种:需要将DateFormatter注册到一个ConversionService中,最后再将ConversionService注册到Spring MVC中: <bean id="conversionService" class=&q

Spring MVC 学习笔记(二)

6. 视图和视图解析器  ?  Spring MVC如何解析视图 ? 请求处理方法执行完成后,最终返回一个ModelAndView对象.对于那些返回String,View或ModeMap等类型的处理方法,spring MVC 都会在内部将它们装配成一个ModelAndView对象,它包含了逻辑名和模型对象的视图 ? Spring MVC 借助视图解析器(ViewResolver)得到最终的视图对象(View),最终的视图可以是JSP也可是Excell. JFreeChart等各种表现形式的视图

下一代的 .NET - ASP.NET vNext

在今天举行的微软北美技术大会(TechEd North America)上,我们对外宣布了一些将会应用到下一代.NET上的技术创新点.这其中最重要的就是ASP.NET vNext——针对云开发环境优化过的ASP.NET.我们一直在对.NET的一些核心技术进行优化,尤其是在上个月举行的Build大会上发布的 .NET Native 预编译器和 .NET Next Generation JIT (“RyuJIT”).都有新的发布版本供你试用.我们还有一些小的宣布要与大家分享. 在上个月的Build大

ASP.NET vNext

ASP.NET  vNext 包括 MVC,Web API,Web Pages,SignalR 以及 EF 的更新版本.对这些框架所做的主要改进在于 MVC, Web API 和 Web Pages 已经被合并成了单一的编程模型.例如,现在控制器和路由的概念已经统一在了一起.对于同一个 HTTP 请求,你现在可以使用一个控制器来返回 MVC 视图和格式化过的 Web API 响应. ASP.NET  vNext 程序是为云环境设计的.像会话状态和缓存这些服务,会根据程序的运行环境(云环境或普通的

MVC日期格式化的2种方式

原文:MVC日期格式化的2种方式 假设有这样的一个类,包含DateTime类型属性,在编辑的时候,如何使JoinTime显示成我们期望的格式呢? using System; using System.ComponentModel.DataAnnotations; namespace MvcApplication1.Models { public class Employee { public DateTime? JoinTime { get; set; } } } 在HomeController

Bootstrap for MVC:Html.Bootstrap().TextBoxFor(model=&gt;model.Name)

在上篇博文中提到最近比较忙,也打过招呼Orchard系列文章更新速度可能会放缓,但还是会继续写下去,主要原因在最近想着开发一个新的东西(系统?组件?),等有一定成果时会跟大家分享一些相关的东西,今天介绍因为这个新项目而抽空写的一个类库,主要是在MVC中快速使用Bootstrap的. 为什么需要封装? Bootstrap 使用起来非常的简单便捷,那为什么还需要封装呢?Bootstrap 在使用过程中无非就是一些className和javascript,在之前的MVC开发中已经习惯了@Html.Te

Spring MVC(三) 数据转换、格式化、校验

数据转换.格式化.校验 数据绑定机理 数据类型转换 低版本的Spring 只支持标准的PropertyEditor类型体系,不过PropertyEditor存在以下缺陷: 只能用于字符串和Java对象的转换,不适用于任意两个Java类型之间的转换: 对源对象及目标对象所在的上下文信息(如注解.所在宿主类的结构等)不敏感,在类型转换时不能利用这些上下文信息实施高级转换逻辑.有鉴于此,Spring 3.0在核心模型中添加了一个通用的类型转换模块,ConversionService是Spring类型转

Spring mvc数据转换 格式化 校验(转载)

原文地址:http://www.cnblogs.com/linyueshan/p/5908490.html 数据绑定流程 1. Spring MVC 主框架将 ServletRequest 对象及目标方法的入参实例传递给 WebDataBinderFactory 实例,以创建 DataBinder 实例对象2. DataBinder 调用装配在 Spring MVC 上下文中的 ConversionService 组件进行数据类型转换.数据格式化工作.将 Servlet 中的请求信息填充到入参对

TextBoxFor控件的扩展---Bootstrap在mvc上的应用

TextBoxFor控件的问题: 1:自带了样式,再用bootstrap样式会有冲突. 2:要加水印,js事件,限制输入长度比较麻烦. 因此需要对textboxfor控件进行扩展. 目标: 1:能使用bootstrap样式. 2:能复用mvc的验证. 3:可以方便的添加水印. 4:能限制输入字符的长度. 5:采用一些命名约定,使用扩展控件.(说白了,就是日期类型的直接给上边加上调用日期控件的调用.) 解决方案 最容易想到的解决办法就是直接写个扩展方法,进行字符串拼接生成控件.使用的时候:@Boo