文章分类 - MVC
摘要:写在前面的话 在使用form表单的时候,一旦点击提交触发submit事件,一般会使得页面跳转,页面间的跳转等行为的控制权往往在后端,后端会控制页面的跳转及数据传递,但是在某些时候不希望页面跳转,或者说想要将控制权放在前端,通过js来操作页面的跳转或者数据变化。 一般这种异步的操作,我们都会想到aja
阅读全文
摘要:一,MVC HtmlHelper方法 Html.BeginForm(actionName,controllerName,method,htmlAttributes){} BeginRouteForm 方法 (HtmlHelper, String, Object, FormMethod) 二,传统Fo
阅读全文
摘要:1.在控制器中建立一个PostDemo方法,建立视图创建一个表单 1 <h2>PostDemo</h2> 2 name的值:@ViewBag.name 3 <br /> 4 name2的值:@ViewBag.name2 5 <form action="/RequestDemo/PostDemo" m
阅读全文
摘要:方案1: <form method="post" enctype="multipart/form-data" role="form" class="form-inline"> <h4> <input type="text" placeholder="请选择上传数据的文件" id="upfiles"
阅读全文
摘要:(一)首先构建表单 <div> <%Html.BeginForm("Login", "Home", FormMethod.Post); %> <p> 用户名:<%=Html.TextBox("user.UserName")%> </p> <br /> <p> 密 码:<%=Ht
阅读全文
摘要:1.InputExtensions类 InputExtensions类主要有5种类型的扩展方法,分别用于CheckBox控件,Hidden控件,Pass控件,RadionButton控件,TextBox控件2.CheckBox控件 有如下重载方法: CheckBox(string name); Ch
阅读全文
摘要:1.HtmlHelper类 HtmlHelper类位于System.Web.MVC.Html命名空间下。主要包括FormExtensions,InputExtensions,LinkExtensions,SelectExtensions,TextAreaExtensions,ValidationEx
阅读全文
摘要:1.LinkExtensions类 该类主要用于生成相关链接,主要扩展了ActionLink和RouteLink方法2.ActionLink ActionLink扩展方法主要实现一个连接,共有十个重载方法 ActionLink(string linkText,string actionName);
阅读全文
摘要:1.RenderPartialExtensions类 RenderPartialExtensions类主要扩展了一个方法 RenderPartial() RenderPartial(string partialViewName); RenderPartial(string partialViewNa
阅读全文
摘要:1.SelectExtensions 类 SelectExtensions 主要扩展了两种类型的方法 DropDowList和ListBox,这两个方法主要区别是后者添加了一个属性multiple="multiple",设置这个属性主要是为了能够多选2.DropDowList使用例子代码 以上代码是
阅读全文
摘要:最近用MVC做项目的时候,感觉脱离了原有WebForm的那种编程方式,心中略有想法。在WebForm中由一个很常用的数据绑定控件GridView,我相信用过.net的同仁都会使用这个控件,在开发中的确给我们带来了不少的方便。而现在的MVC改变了原有的那种模式,没有了控件编程,输出表格都用foreac
阅读全文
摘要:1.目录结构图 2.自定义集合类 自定义集合PageList,主要作为扩展的GridView 的数据源,这种扩展的就是为了引入分页对象,排序规则,表格的主键名称,分页所提交的控制器(Controller)和Action。在分页的过程中,Controller和Action处理这个GridView 传递
阅读全文
摘要:1.输出表头 1 /// <summary> 2 /// 添加表头行 3 /// </summary> 4 /// <typeparam name="T"></typeparam> 5 /// <param name="helper"></param> 6 /// <param name="writ
阅读全文
摘要:1.扩展核心代码 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.Mvc.Html; 6 using System.Web.
阅读全文
摘要:1.GridView使用Action代码 上述代码主要是在GridView的使用中配合使用的Action,这是是在开发这个标签的时候做测试的Action代码,使用Linq与数据库交互。Index这个初始化页面,显示数据集合的第一页,并初始化数据分页的一些基本信息。List则主要适用于分页的,这里和I
阅读全文
摘要:1.使用ViewData ViewData 的是ControllerBase 的一个属性,是一个数据字典类型的,其实现代码如(这段代码来自asp.net MVC开源项目中源码)下: ViewData的用法如下:ViewData["user"] = LoginUser; 页面的代码<%=(ViewDa
阅读全文
摘要:1. 使用Request.Form MVC 将页面简单化,与WebForm中的事件机制完全不同,就和普通的html标签表单提交没有任何区别(当然WebForm中的事件机制其实也是表单提交)。在表单提交之后,在Controller action中可以以Request.Form["key"] 的方式获取
阅读全文
摘要:(一) 简单MVC目录结构分析 以上是一个再简单不过的MVC目录结构了,这也是微软MVC解决方案的基础目录结构,在我们一般的MVC开发项目中,基本上就是套用了这种格式。我们不需要去自己去定义一个目录,因为微软已经帮我们定义好了。我们只需要在原有的基础上添加和修改。 Content 文件夹,内容文件夹
阅读全文
摘要:(一) 浅谈MVC目录结构 在上一篇(《MVC进阶学习--个性化目录结构(一)》)中了解到了MVC 的基本目录结构,以及各个目录的作用。我们只是说到了表面的目录结构,没有了解到它运行的原理。是不是MVC的目录结构只能有那种固定的模式呢,我们能否根据自己的需要扩展这些目录结构呢。答案是肯定的。因为as
阅读全文
摘要:(一) 目录结构 看到上面的目录结构 会有耳目一新的感觉,终于突破了原有的MVC目录结构。该目录结构除了使用原有的Controllers 文件夹之外,我们还使用了Games自定义文件夹中的Controllers。在Users文件夹中也同样还有一个Controllers文件夹,这些文件夹都是存放控制器
阅读全文

浙公网安备 33010602011771号