|
|
|
|
|
08 2017 档案
前台传JSON到后台
摘要:现在,有一个需求,我需要将表格中选中行的数据中的一部分传直接传到控制器中,然后保存到另外一张表中。一开始,我就想到在前台使用ajax构造json数据,然后控制器直接通过list接收。 选中界面中的行,然后点击“批量添加到月结表”,弹出一个对话框,这个对话框的月份列表为当前选择数据行中结账日期所在月份
阅读全文
EF Code-First 学习之旅 EntityTypeConfiguration<TEntity>
摘要:之前我们配置的实体都都在OnModelCreating方法中,如果有很多实体的话,OnModelCreating方法管理很麻烦 我们可以用单独的类来管理配置,继承EntityTypeConfiguration<TEntity>类实现
阅读全文
EF Code-First 学习之旅 Fluent API
摘要:Set default Schema Set Custom Convetions To Single or Multiple Tables and Schema To Complex type Inheritance Hierarchies To Column, Column Name, Colum
阅读全文
EF Code-First 学习之旅 继承策略
摘要:Code First中有三种不同的方法表示继承层次关系 1.Table per Hierarchy (TPH): 这种方法建议用一个表来表示整个类的继承层次关系,表中包含一个识别列来区分继承类,在EntityFramework中,这是默认的实现 类与数据库表的映射最简单的策略应该是:每个持久类对应一
阅读全文
EF Code-First 学习之旅 数据库初始化 (二)
摘要:Context类的基类构造函数有如下的参数 1.无参数 如果没有给基类构造函数添加参数,它会在local SQLEXPRESS server创建数据库,名为{Namespace}.{Context class name} 上面创建的数据库名称为:SchoolDataLayer.Context 2.参
阅读全文
EF Code-First 学习之旅 数据库初始化
摘要:1。CreateDatabaseIfNotExists: 2.DropCreateDatabaseIfModelChanges: 3.DropCreateDatabaseAlways: 4.Custom DB Initializer: 配置文件中初始化 关闭数据库初始化功能 初始化 种子 数据
阅读全文
Datagrid接收JSON数据格式
摘要:[HttpPost] public JsonResult GetList() { List<SysSampleModel> list = m_BLL.GetList(""); var json = new { total = list.Count, rows = (from r in list se
阅读全文
(原创)EasyUI中datagrid的行编辑模式中,找到特定的Editor,并为其添加事件
摘要:有时候在行编辑的时候,一个编辑框的值要根据其它编辑框的值进行变化,那么可以通过在开启编辑时,找到特定的Editor,为其添加事件 // 绑定事件, index为当前编辑行 var editors = $('#staffLogDetailGrid').datagrid('getEditors', in
阅读全文
easyui datagrid中关联combox
摘要:<th data-options="field:'fShipCom',width:100,align:'center', formatter:function(value,row){ return row.fShipCom; }, editor:{ type:'combobox', options:
阅读全文
easyui datagrid combobox下拉框获取数据问题
摘要:最近在使用easyui的datagrid,在可编辑表格中添加一个下拉框,查了下API,可以设置type : 'combobox',来做下拉框,这下拉框是有了,可是这后台数据怎么传过来呢,通过查API可以知道,设置URL属性就能从一个URL远程站点请求数据,或者设置data属性也行,但是本人两种方式都
阅读全文
Razor基础,视图里如何调用controller里的函数
摘要:1、单行代码书写 @代码 2、多行代码书写 @{ //@加个大括号就可以在里面写C#代码了。 C#代码第一行 C#代码第二行 } 3、Razor模板引擎会自动判别代码块,但是当代码存在二义性的时候,可以用小括号澄清 再给一个例子,就是调用泛型方法的时候,尖括号会导致Razor转回标记,这个时候也可以
阅读全文
ViewModel在MVC3中的应用:一个view显示多个model
摘要:在mvc3中,默认是一张数据表对应一个model,一个视图 view只显示一个model。 但是有些时候,我们一个视图上可能需要显示多个model的内容,即一个网页可能要展示多张表的信息,那怎么办呢,这时候,ViewModel就能派上用途了。 ViewModel,顾名思义,专为view服务的mode
阅读全文
ASP.NET MVC 3 CheckBoxList 的使用
摘要:在以前的 ASP.NET MVC 中可以直接使用 CheckBoxList,但后来不知道什么原因在 MVC 中移除了 CheckBoxList,所以默认情况下 ASP.NET MVC 3 中是没有 CheckBoxList 的,所以我们不能直接使用 @Html.CheckBoxList。今天我们通过
阅读全文
.NET MVC3中扩展一个HtmlHelper方法CheckBoxList
摘要:MVC中有DropDownList方法,挺好用,可是最常用的需求,一组checkboxlist咋没个类似方法呢?郁闷之余,自己做一个吧,直接上代码 public static MvcHtmlString CheckBoxList(this HtmlHelper helper, string name
阅读全文
利用反射更新类
摘要:#region 利用反射更新类 /// <summary> /// 利用反射更新类 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="entity"></param> /// <param name="db"><
阅读全文
EF添加ADO.NET实体模型处直接选择Oracle数据源
摘要:介绍了如何下载Mysql for vs Tools来进行Mysql的ADO.NET实体模型数据源选择,今天将Oracle的测试了下。步骤如下: 1、在你项目Model层中nuget安装选中项 2、下载oracle,这个有点麻烦~就不具体说咯,这里就说下已经下好oracle的情况下,还要下一个orac
阅读全文
@html.ActionLink的几种参数格式 .
摘要:一 Html.ActionLink("linkText","actionName") 该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法, 默认控制器为当前页面的控制器,如果当前页面的控制器为Products,则 Html.ActionLink("detail","Detail"
阅读全文
MVC Controller弹窗的几种方式
摘要:返回并刷新页面: 上述的可能会出现问题,可以用下面这句试试: return Content("<script language='javascript' type='text/javascript'>alert('您已经成功修改密码,请牢记您的新密码!');window.location.href=
阅读全文
MVC4中给TextBoxFor设置默认值和属性(同时设置js事件)
摘要:例如:(特别注意在设置初始值的时候 Value 中的V要大写) @Html.TextBoxFor(model => model.CustomerCode, new { Value=" 请输入您的客户号!",@style="width:240px;height:35px;",id="UserCode"
阅读全文
LINQ实现
摘要:public static IEnumerable<TSource> MyWhere<TSource>( this IEnumerable<TSource> source, Func<TSource, bool> predicate) { foreach (TSource item in sourc
阅读全文
Html.RenderPartial使用三个参数
摘要:Html.RenderPartial("usercontrolurl", model, ViewDataDictionary) 当使用三个参数时可以这样使用: var data = new ViewDataDictionary(); data.Add("key", "value"); Html.Re
阅读全文
ASP.NET MVC 简单的分页思想与实现
摘要:, 作为一个程序猿,数据分页是每个人都会遇到的问题。解决方案更是琳琅满目,花样百出。但基本的思想都是差不多的。 下面给大家分享一个简单的分页器,让初学者了解一下最简单的分页思想,以及在ASP.NET MVC中的简单实现与应用。 一,定义分页器类 在ASP.net MVC中,分页的数据源可能是各种不同
阅读全文
在mvc中 怎么给@Html.HiddenFor()赋值
摘要:@Html.HiddenFor(model => model.CreatedBy, new { @value=currentInfo.UserID}) value始终是null@Html.TextBoxFor(model => model.CreatedBy, new { @value=curren
阅读全文
MVC 登录后重定向来最初请求的 URL
摘要:1.在登录的“Action” 方法中接收“ReturnUrl”参数。 2.在验证登录的“Action”方法中登录成功后,判断如果“ReturnUrl”不为空就跳转到“ReturnUrl”指向的页面。 代码: 1.实体: 在登录的实体中增加了“ReturnUrl”参数用于接收登录前的页面地址 2.登录
阅读全文
MVC 用户权限HttpContext.User.IsInRole()
摘要:这几天在用MVC做一个项目,用到了HttpContext.User.IsInRole() 这个方法,但是每次当我用的时候,HttpContext.User.IsInRole(“Admin”) 返回的永远是false。 在网上查了很多资料,发现都没有解决,要解决的话,也要实现一系列的扩展方法。好,废话
阅读全文
MVC中权限管理
摘要:权限管理,一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源,不多不少。权限管理几乎出现在任何系统里面,只要有用户和密码的系统。权限管理还是比较复杂的,有的固定到某个模块,某个操作,甚至是某个按钮,总之想要做好一个权限管理,真的很不容易,一直在探索当中,全当抛砖引玉;
阅读全文
Mvc View
摘要:一、返回html形式的字符的两种方法: 1.使用MvcHtmlString() return new MvcHtmlString("Enter your password:"); 2.使用Html.Raw(str) @Html.Raw(@"Enter your password:") 上面的两个方法都会输出一个表单。如果直接使用下面的方法的话,返回一个乱码 return "Enter your p...
阅读全文
MVC 过滤器
摘要:在mvc中,过滤器是无此不在,可能没有显示的去调用,所以很多人还不是很理解,本节就通过几个例子来说明一下mvc中过滤器的使用。 一、过滤器概况 为什么说过滤器在mvc中无此不在呢?默认添加一个的控制器,会发现其继承的是Controller类,在Controller上面按F12转到定义: 其中上面的几
阅读全文
ASP.NET MVC Model之二模型绑定
摘要:一、模型绑定的概念 二、模型绑定好处 2.1没有模型绑定的环境 using System.Web.Mvc; using System.ComponentModel.DataAnnotations; public class Person { [Display(Name="编号")] public S
阅读全文
ASP.NET MVC —— Model之一模型模板
摘要:Mvc model系列文章主要分为三部分:Model Templates,Model Binding,Model Validation。本篇文章主要内容包括下面三个部分: A.使用模板视图助手 B.自定义视图模板系统 C.理解元数据提供体系 一、使用模板视图助手 1.1助手体验 模板视图助手,我理解
阅读全文
MVC 下 JsonResult 的使用方法(JsonRequestBehavior.AllowGet)<转>
摘要:MVC 默认 Request 方式为 Post。 actionpublic JsonResult GetPersonInfo(){var person = new{Name = "张三",Age = 22,Sex = "男"};return Json(person);} 或者 public Json
阅读全文
MVC Razor模板引擎 @RenderBody、@RenderPage、@RenderSection及Html.RenderPartial、Html.RenderAction
摘要:一、Views文件夹 -> Shared文件夹下的 _Layout.cshtml 母版页 @RenderBody 当创建基于_Layout.cshtml布局页面的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过_Layout.cshtml布局页面的@RenderBody()方法呈现在标签
阅读全文
ASP.NET MVC路径引用总结
摘要:1、关于路径: (1)绝对路径 包含站点路径的路径:<a href=”http://www.baidu.com/about.jpg”>百度</a> 站点改变路径失效; (2)相对路径 相同目录:<a href=”about.jpg”></a> 上级目录相同:<a href=”../about.jpg
阅读全文
XHTML 相对路径与绝对路径
摘要:文件路径 文件路径就是文件在电脑(服务器)中的位置,表示文件路径的方式有两种:相对路径和绝对路径。 “.”和“..”常与“/”结合使用表示各个路径层次: 相对路径(Relative Path) 相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。使用相对路径可以为我们带来非常多
阅读全文
MVC中处理Json和JS中处理Json对象
摘要:事实上,MVC中已经很好的封装了Json,让我们很方便的进行操作,而不像JS中那么复杂了。 MVC中: public JsonResult Test() { JsonResult json = new JsonResult { Data = new { Name = "zzl", Sex = "ma
阅读全文
ASP.NET MVC中为DropDownListFor设置选中项的方法
摘要:在MVC中,当涉及到强类型编辑页,如果有select元素,需要根据当前Model的某个属性值,让Select的某项选中。本篇只整理思路,不涉及完整代码。 □ 思路 往前台视图传的类型是List<SelectListItem>,把SelectListItem选中项的Selected属性设置为true,
阅读全文
List转MVC DropDownListFor(SelectList)
摘要:调用: 视图调用: 1 @Html.DropDownListFor(t => t.HrEmpGuid, ViewData["Emp"] as SelectList, new { @class = "form-control select2" }) 1 @Html.DropDownListFor(t
阅读全文
C# MVC 枚举转 SelectListItem
摘要:[csharp] view plain copy print? public static class EnumKit { #region 根据枚举生成下拉列表数据源 /// <summary> /// 根据枚举生成下拉列表的数据源 /// </summary> /// <param name="e
阅读全文
MVC为Html对象建立一个扩展方法,使用自己的控件就像使用TextBox一样方便
摘要:先看一下我想要的结果: 很容易它就是一个单选按钮组,当我后台为Html对象(HtmlHelper的一个实例,它被定义在System.Web.Mvc名称空间下的WebViewPage类,即它对于所有MVC页面都可用)建立好扩展方法后,使用以下语句就可以生成上面的效果: @Html.CreateGand
阅读全文
当你使用LINQ做底层时,最好设计一个工厂,不要把LINQ的动作暴露给业务层
摘要:1: using System; 2: using System.Collections.Generic; 3: using System.Linq; 4: using System.Text; 5: using System.Data.Linq; 6: using System.Threading
阅读全文
刚刚做了个文件上传功能,拿来分享一下!(MVC架构及传统架构通用)
摘要:文件上传无论在软件还是在网站上都十分常见,我今天再把它拿出来,讲一下,主要讲一下它的设计思想和实现技术,为了它的通用性,我把它做在了WEB.Service项目里,即它是针对服务器的,它的结构是关联UI(WEB)层与Service层(BLL)的桥梁. 结构 上传基类: 上传文件的接口规范: 接口的实现
阅读全文
js中location.href的用法
摘要:Javascript中的location.href有很多种用法,主要如下: self.location.href="/url" 当前页面打开URL页面 ocation.href="/url" 当前页面打开URL页面 windows.location.href="/url" 当前页面打开URL页面,前
阅读全文
entityframework单例模式泛型用法
摘要:public class yms_Entity<T> where T :DbContext {private static T _instance;public static readonly object SyncObject = new object();public static T GetE
阅读全文
[C#]从URL中获取路径的最简单方法-new Uri(url).AbsolutePath
摘要:今天在写代码时遇到这样一个问题: 如何从字符串 "http://job.cnblogs.com/images/job_logo.gif" 中得到 "/images/job_logo.gif"? 对这个问题的解决方法的要求是: 1. 只能调用 .NET 类库中的 API; 2. 用最简单的方法实现。
阅读全文
等到花儿也谢了的await
摘要:async/task/await三组合是.NET Framework 4.5带给.NET开发者的大礼,合理地使用它,可以提高应用程序的吞吐能力。 但是它的使用有点绕人,如果不正确使用,会带来意想不到的问题——比如await之后一直在等待,等到花儿也谢了,也等不来。 这篇博文将向你展示我们在实际开发中
阅读全文
ASP.NET MVC下的异步Action的定义和执行原理
摘要:Visual Studio提供的Controller创建向导默认为我们创建一个继承自抽象类Controller的Controller类型,这样的Controller只能定义同步Action方法。如果我们需要定义异步Action方法,必须继承抽象类AsyncController。这篇问你讲述两种不同的
阅读全文
实际案例:在现有代码中通过async/await实现并行
摘要:一项新技术或者一个新特性,只有你用它解决实际问题后,才能真正体会到它的魅力,真正理解它。也期待大家能够多分享解一些解决实际问题的内容。 在我们遭遇“黑色30秒”问题的过程中,切身体会到了异步的巨大作用(详见从ASP.NET线程角度对“黑色30秒”问题的全新分析),于是开始逐步地用async/awai
阅读全文
ASP.NET MVC Controllers and Actions
摘要:MVC应用程序里的URL请求是通过控制器Controller处理的,不管是请求视图页面的GET请求,还是传递数据到服务端处理的Post请求都是通过Controller来处理的,先看一个简单的Controlller: 是个DerivedController,那么对应处理的URL就是这样的:localh
阅读全文
扩展HtmlHelper
摘要:eg3:扩展HtmlHelper 扩展方法类 //页面中进行使用
阅读全文
路由和数据传递
摘要:一、请求从路由开始 1.为什么需要路由? (1).屏蔽物理路径、提高安全性 (2).有利于搜索引擎优化 2.定义路由的规则 (1).基于模式匹配的路由规则 语法:{占位符1}字面量1{占位符2}字面量2...{占位符n}...字面量n 注:字面量可能是一个固定的字符,比较常见的是"/",也可以是一个
阅读全文
ASP.NET MVC3 自定义编辑模版
摘要:在View中显示Model中的各字段,默认是使用htmlhelper的EditorFor方法,在界面上显示的文本框。而使用EditorTemplates可在View上为特定字段显示自定义的界面。比如购物网站中经常有客户的地址管理功能,客户在下订单时可从中选择。本Demo就简单演示该功能在ASP.NE
阅读全文
最新Bootstrap手册
摘要:http://www.jqhtml.com/bootstraps-syntaxhigh/index.html
阅读全文
ASP.NET MVC Bundles 用法和说明(打包javascript和css)
摘要:在网页中,我们经常需要引用大量的javascript和css文件,在加上许多javascript库都包含debug版和经过压缩的release版(比如jquery),不仅麻烦还很容易引起混乱,所以ASP.NET MVC4引入了Bundles特性,使得我们可以方便的管理javascript和css文件
阅读全文
MVC匿名类传值学习
摘要:刚接触MVC+EF框架不久,但一直很困惑的就是控制器能否及如何向视图传递匿名类数据。宝宝表示很讨厌去新建实体类啦,查询稍有不同就去建一个实体类不是很麻烦吗,故趁阳光正好,周末睡到自然醒后起来尝试了之前一直在博客园看到的实现方式:英明神武的Tuple类,第一次对微软钦佩之至。故做如下记录,方便自己之后
阅读全文
.net通用类型转换方法
摘要:using System; using System.ComponentModel; using System.Globalization; /// <summary> /// 类型转换 /// </summary> /// <param name="value">要转换的值</param> ///
阅读全文
C#.net XML的序列化与反序列化
摘要:/// <summary> /// 将一个对象序列化为XML字符串 /// </summary> /// <param name="o">要序列化的对象</param> /// <param name="encoding">编码方式</param> /// <returns>序列化产生的XML字符串
阅读全文
The Connection Strings Reference
摘要:https://www.connectionstrings.com/
阅读全文
ASP.NET MVC使用AuthenticationAttribute验证登录
摘要:首先,添加一个类AuthenticationAttribute,该类继承AuthorizeAttribute,如下: using System.Web; using System.Web.Mvc; namespace Zhong.Web { public class AuthenticationAt
阅读全文
ASP.NET MVC Bundles 之学习笔记
摘要:在网页中,我们经常需要引用大量的javascript和css文件,在加上许多javascript库都包含debug版和经过压缩的release版(比如jquery),不仅麻烦还很容易引起混乱,所以ASP.NET MVC4引入了Bundles特性,使得我们可以方便的管理javascript和css文件
阅读全文
SQL Server中一些有用的日期sql语句
摘要:SQL Server中一些有用的日期sql语句1.一个月第一天的 SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) 2.本周的星期一 SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) 3.一年的第一天 SEL
阅读全文
MVC中的@Html.DisplayFor等方法如何控制日期的显示格式(转)
摘要:在Sql Server2005中,如果将某字段定义成日期 时间 类型DateTime,那么在视图中会默认显示成年月日时分秒的方式(如 2013/8/6 13:37:33) 如果只想显示成年月日形式,不要时分秒,那么该怎么办呢? 第一种方法:先设置一个时间显示的模板,然后在需要显示时间的地方调用这个模
阅读全文
ASP.NET MVC自定义AuthorizeAttribute篇知识点讲解—登录限制
摘要:1.前言 a.微软对ASP.NET的开发从WebForm到MVC的转变,已经正式过去5,6个年头,现在WebForm和MVC也都越来越完善,小小算来我也已经工作了将近三年,从大学的时候学习ASP.NET WebForm,感觉这就是我们以后吃饭的技术,所以当时可劲的学习拖各种控件,学习做各种各样的小项
阅读全文
MVC 自定义AuthorizeAttribute实现权限管理
摘要:在上一节中提到可以使用AuthorizeAttribute进行权限管理: 但是通常情况下,网站的权限并不是固定不变的,当新增角色或者角色改变时,只能修改每个Action对应的特性,当项目较大时工作量可想而知。幸运的是我们可以重写AuthorizeAttribute达到自定义的权限管理。新建一个Cus
阅读全文
|
|