mvc自定义控件

//自定义一个DatePicker.cshtml文件@helper Init()
{
    <link href="~/Content/mobiscroll.custom-2.5.0.min.css" rel="stylesheet" />
    <script src="~/Scripts/mobiscroll.custom-2.5.0.min.js"></script>
    //日期字体颜色
    <style>
        .dw-i {
            color: #fff;
        }
    </style>
}

@helper Render(params string[] controlIds)
{
    if (controlIds != null)
    {
    <script type="text/javascript">
        $(function () {
            @foreach (var item in controlIds)
            {
                @:$("#@item").mobiscroll().date();
            }

            var currYear = (new Date()).getFullYear();

            //初始化日期控件
            var opt = {
                preset: ‘date‘, //日期,可选:date\datetime\time\tree_list\image_text\select
                theme: ‘default‘, //皮肤样式,可选:default\android\android-ics light\android-ics\ios\jqm\sense-ui\wp light\wp
                display: ‘modal‘, //显示方式 ,可选:modal\inline\bubble\top\bottom
                mode: ‘scroller‘, //日期选择模式,可选:scroller\clickpick\mixed
                lang: ‘zh‘,
                dateFormat: ‘yyyy-mm-dd‘, // 日期格式
                setText: ‘确定‘, //确认按钮名称
                cancelText: ‘取消‘,//取消按钮名籍我
                dateOrder: ‘yyyymmdd‘, //面板中日期排列格式
                dayText: ‘日‘, monthText: ‘月‘, yearText: ‘年‘, //面板中年月日文字
                showNow: false,
                nowText: "今",
                startYear: currYear - 5, //开始年份
                endYear: currYear //结束年份
            };

            @foreach (var item in controlIds)
            {
                @:$("#@item").mobiscroll(opt);
            }
        });
    </script>
    }
}

使用

//view页面中
    @DatePicker.Init()
    @DatePicker.Render("date1", "date2")
<div>
            <input type="text" placeholder="发布开始时间" id="date1" value="@ViewBag.SDate" />
            <input type="text" placeholder="发布结束时间" id="date2" value="@ViewBag.EDate" />
        </div>
时间: 2024-08-11 01:34:23

mvc自定义控件的相关文章

mvc 母版页、用户自定义控件

母版页(Master) 1.母版页是与Controller无关的,母版页只是一个View文件,而没有任何Controller与之相对应. 2.其实在ASP.NET MVC中View的aspx与母版页并不像WebForm中那样紧密关联. 例如我想更换一个aspx的母版页,只要在Action中return 时指定所要使用的Master即可: 如图我有2个Master文件,而/Views/Home/Index.aspx则为 这时我们如果想要使用Site2做为Master,只要在Action中retur

ASP.NET MVC学习之母版页和自定义控件的使用

1.母板页_Layout.cshtml 类似于传统WebForm中的.master文件,起到页面整体框架重用的目地 1.母板页代码预览 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>@ViewBag.Title</title> 5 <link href="@Url.Content("~/Content/Site.css")" rel="styles

MVC 3.0学习笔记(自定义控件)

现有控件: 例如ASP.NET MVC框架包括以下设置标准的HTML控件(部分控件): Html.ActionLink() Html.BeginForm() Html.CheckBox() Html.DropDownList() Html.EndForm() Html.Hidden() Html.ListBox() Html.Password() Html.RadioButton() Html.TextArea() Html.TextBox() Html控件的返回值 每一个Html控件都返回了M

基于MVC+EasyUI的Web开发框架经验总结(1)-利用jQuery Tags Input 插件显示选择记录

最近花了不少时间在重构和进一步提炼我的Web开发框架上,力求在用户体验和界面设计方面,和Winform开发框架保持一致,而在Web上,我主要采用EasyUI的前端界面处理技术,走MVC的技术路线,在重构完善过程中,很多细节花费不少时间进行研究和提炼,一步步走过来,也积累了不少经验,本系列将主要介绍我在进一步完善我的Web框架基础上积累的经验进行分享,本随笔主要介绍利用jQuery Tags Input 插件显示选择记录. 我在利用jQuery Tags Input 插件之前,一直想找一个合适的J

ORM,DAO,MVC,POJO

1.ORM 对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术. 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中.本质上就是将数据从一种形式转换到另外一种形式. 这也同时暗示着额外的执行开销:然而,如果ORM作为一种中间件实现,则会有很多机会做优化,而这些在手写的持久层并不存在. 更重要的是用于控制转换的元数据需要提供和管理:但是同样,这些花费要比维

MVC框架

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑.MVC被独特的发展起来用于映射传统的输入.处理和输出功能在一个逻辑的图形化用户界面的结构中. 外文名 MVC框架 全    名 Model View Controller 产生时间 1982年 架构内容

MVC组件分析(转)

2System.Web.Mvc V 4.0.0.0 组件分析 2.1 Routing组件(路由选择) Routing的作用就是负责分析Url Action的要求? 必须是一个公有方法? 必须返回ActionResult类型? 必须是实例方法? 不能是范型方法? 没有标注NonActionAttribute? 不能被重载(overload) 2.2 Controller(控制器) 2.3控制器可用的ActionResult ActionResult是控制器方法执行后返回的结果类型,控制器方法可以返

MVC |分部视图 PartialView()

介绍如何定义 其实它和普通视图没有多大区别,只是创建分部视图的时候视图里没有任何内容,你需要什么标签你自己加.第二就是分部视图不会执行_ViewStart.cshtml中的内容) 控制器 PartialViewDeomController控制器 [csharp] view plain copy using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.

ORM DAO MVC POJO概念

1.ORM 对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换.从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”. 面向对象是从软件工程基本原则(如耦合.聚合.封装)的基础上发展起来的,而关系数据库则是从数学理论发展而来的,两套理论存在显著的区别.为了解决这个不匹配的现象,对象关系映射技术应运而生. 对象关系映射(Object-Rel