MVC_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> MVC >>列表
· MVC4 WebAPI(二)——Web API工作方式发布时间:2014-11-27
在上篇文章中和大家一起学习了建立基本的WebAPI应用,立刻就有人想到了一些问题:1.客户端和WebService之间文件传输2.客户端或者服务端的安全控制要解决这些问题,要了解一下WebAPI的基本工作方式。(一)WebAPI中工作的Class在MVC中大家都知道,获取Request和Response使用HttpRequest和HttpResponse两个类,在WebAPI中使用两外两个类:HttpRequestMessage和HttpResponseMessage... 查看全文
Razor视图引擎是Asp.netMVC3中新扩展的内容,并且也是它的默认视图引擎。还有另外一种WebForms视图引擎。通过前面的文章可知在Asp.netmvc5中创建视图,默认使用的是Razor视图引擎。而且真正的就一种了。记得之前版本的,还可以让开发者选择是使用Razor还是webfroms视图引擎。Razor为视图表示提供了一种精简的语法,最大限度的减少了语法和额外的字符。这样就有效的减少了语法障碍,并且在视图标记语言中也没有新的语法规则。Razor支持两种文件类型,分别是... 查看全文
请注明转载地址:http://www.cnblogs.com/arhat在整合这三个技术之前,首先得说明一下整合的步骤,俗话说汗要一口一口吃,事要一件一件做。同理这个三个技术也是。那么在整合之前,需要对ASP.NET,Spring.NET,NHibernate有所了解,最好是有一些经验,因为平白无故的就把3个技术融合到一起,会闹些小别扭,其实就像配置化学药品一样,如果3中原料有一点出路,那么整个实验也就失败了。在网上有很多高人都写过类似的文章,可能是鄙人不才,看了很多文章都没有把我的问题解决了... 查看全文
HtmlCode1publicRoleViewModelgenerateActionList(stringroleId,List<string>assignidlist)2{3if(string.IsNullOrEmpty(roleId)&&assignidlist==null)4{5List<IcActions>availableList=this.ServiceLocator.GetService<IRoleActionService>(... 查看全文
· ASP.NET MVC中商品模块小样发布时间:2014-11-20
在前面的几篇文章中,已经在控制台和界面实现了属性值的笛卡尔乘积,这是商品模块中的一个难点。本篇就来实现在ASP.NETMVC4下商品模块的一个小样。与本篇相关的文章包括:1、ASP.NETMVC中实现属性和属性值的组合,即笛卡尔乘积01,在控制台实现2、ASP.NETMVC中实现属性和属性值的组合,即笛卡尔乘积02,在界面实现3、再议ASP.NETMVC中CheckBoxList的验证4、ASP.NETMVC在服务端把异步上传的图片裁剪成不同尺寸分别保存,并设置上传目录的尺寸限制5、ASP... 查看全文
RoadFlow是一款集成工作流引擎的ASP.NETMVC快速开发平台,由从事六年以上OA及工作流开发与实施的团队设计开发,该工作流平台已应用于众多大型企事业单位。拥有全浏览器兼容的可视化流程设计器、表单设计器、基于角色的权限管理等先进设计理念,是您开发OA、CRM、HR等企事业各种应用管理系统的最佳基础平台。天知软件兼承“开放分享进步”的原则,对RoadFlow工作流引擎开源,希望与工作流开发者共同学习与交流!1.6.1更新日志:解决从表运行时日期选择始终是第一个问题... 查看全文
RDLC是一个不错的报表,有着比较不错的设计模式和展现效果,在我的Winform开发里面,使用RDLC也是一个比较方便操作,如可以参考文章《DevExpress的XtraReport和微软RDLC报表的使用和对比》或者《会员管理系统的设计和开发(2)--RDLC报表的设计及动态加载》进行了解。但是基于MVC方式,如何构建和展现RDLC报表呢?本文主要介绍如何在基于MVC4+EasyUI的Web开发框架上进行RDLC的集成和使用。1、RDLC绑定数据源RDLC的报表设计,是使用VS直接进行编辑的... 查看全文
本书《视图模型》这一章所讲内容在前面均有提及且未作更深入讲解故略过,进入下一章:一、服务器端验证:无论客户端验证与否,都应该执行服务器端验证。因为用户可能会禁用JavaScript或者做一些意想不到的事情来绕过客户端验证,而服务器验证是保护数据、防止劣质输入的最后一道防线。有些验证规则也需要服务器端进行处理,如网络拓扑可能会要求只有服务器才能访问对输入进行验证所需要的某些外部资源。1.DataAnnotations验证... 查看全文
我们首先还是看看ReflectedParameterBindingInfo的Binder属性吧:publicoverrideIModelBinderBinder{get{IModelBinderbinder=ModelBinders.GetBinderFromAttributes(_parameterInfo,()=>String.Format(CultureInfo.CurrentCulture,MvcResources... 查看全文
在"ASP.NETMVC中实现属性和属性值的组合,即笛卡尔乘积01,在控制台实现"中,在控制台应用程序中实现了属性值的笛卡尔乘积。本篇在界面中实现。需要实现的大致如下:在界面中勾选CheckBoxList中属性值选项:把勾选的属性值进行笛卡尔乘积,每行需要填写价格:我们暂且不考虑这些CheckBoxList是如何显示出来的(在后续有关商品模块的文章中会实现),还需考虑的方面包括:1、从CheckBoxList中获取到什么再往控制器传?对于每行的CheckBoxList来说... 查看全文
在上一篇"ASP.NETMVC异步验证是如何工作的02,异步验证表单元素的创建"中了解了ASP.NET异步验证是如何创建表单元素的,本篇体验jquery.validate.unobtrusive.js异步验证的全过程。在jquery.validate.unobtrusive.js文件的尾部看到了如下的一个调用:$(function(){$jQval.unobtrusive.parse(document);});可见,通过把当前页的document对象传给$jQval.unobtrusive... 查看全文
在上一篇"ASP.NETMVC异步验证是如何工作的01,jQuery的验证方式、错误信息提示、validate方法的背后"中,了解了jQuery如何验证,如何显示错误信息,本篇要体验ASP.NETMVC异步验证表单元素的创建,以及如何才能实现ASP.NETMVC异步验证。有这样的一个模型:publicclassStudent{publicintId{get;set;}[Required]publicstringFirstName{get;set;}[Required,StringLength... 查看全文
一,简介Signal是微软支持的一个运行在DotNET平台上的htmlwebsocket框架。它出现的主要目的是实现服务器主动推送(Push)消息到客户端页面,这样客户端就不必重新发送请求或使用轮询技术来获取消息。二,实现机制SignalR的实现机制与.NETWCF或Remoting是相似的,都是使用远程代理来实现。在具体使用上,有两种不同目的的接口:PersistentConnection和Hubs,其中PersistentConnection是实现了长时间的Javascript轮询... 查看全文
回到目录有一句话,在10年前就是真理,到现在也一直都是,“前端验证可以没有,但后端验证必须要有”,这句话相信大家都没有意见吧,前端验证一般指通过JS方式实现的,友好的,个性的验证方式,而后端验证是指从表单提交过来,要进行入库之前的,数据有效性的验证,它不需要有美丽的外表,它需要有的仅仅是“有效”!下面我将到MVC环境里的前端验证和后端验证作一个详细的说明,一个使用上的说明。前端验证(KnockoutJs实现... 查看全文
在电商产品模块中必经的一个环节是:当选择某一个产品类别,动态生成该类别下的所有属性和属性项,这些属性项有些是以DropDownList的形式存在,有些是以CheckBoxList的形式存在。接着,把CheckBoxList的选中项组合生成产品SKU项。本系列将在ASP.NETMVC中实现以上功能。但本篇,先在控制台实现属性值的笛卡尔乘积。关于属性的类:publicclassProp{publicintId{get;set;}publicstringName{get;set;}}关于属性项的类... 查看全文
自己用开源框架做了个商城,该框架是基于mvc4的,本地编译通过,运行一切正常,关于发布遇到了好几个问题。本地:IIS7.5.VS2013总结后发现只需要设置两个问题,就不会有那些古怪的问题:什么nop.services.dll找不到啦一、1.1按照nop的发布说明要设置成release1.2如果你的系统是64位的,就要设置成X86.如果你的系统是32位的,就要设置成x64.因为他项目会引用的一些是32位的,不要问我为什么我也不知道。二... 查看全文
在本篇文章中,我们学习如何使用实体框架的“CodeFirstMigrations”(也称为代码先行功能)工具,使用其中的“迁移”功能对模型类进行一些修改,同时同步更新对应数据库的表结构。默认情况下,当您使用实体框架的“CodeFirstMigrations”工具,实体框架会自动创建一个数据库。“代码先行功能”首先会添加一个新表到数据库中,以便跟踪数据库的架构是否与模型类同步。如果它们不同步... 查看全文
· 再议ASP.NET MVC中CheckBoxList的验证发布时间:2014-11-14
在ASP.NETMVC4中谈到CheckBoxList,经常是与CheckBoxList的显示以及验证有关。我在"MVC扩展生成CheckBoxList并水平排列"中通过扩展HtmlHelper做到了水平或垂直显示CheckBoxList。在"MVC生成CheckBoxList并对其验证"中,借助模版实现对一组CheckBoxList的验证,但如果要对多组CheckBoxList验证,这种方法也不是很好。比如,在电商商品模块中,关于某个类别下会有多个属性,有些属性值是单选... 查看全文
· 我来说说MVC过滤器发布时间:2014-11-14
APS.NETMVC中的每一个请求,都会分配给相应的控制器和对应的行为方法去处理,而在这些处理的前前后后如果想再加一些额外的逻辑处理。这时候就用到了过滤器。在Asp.netMvc中当你有以下及类似以下需求时你可以使用Filter功能判断登录与否或用户权限决策输出缓存防盗链防蜘蛛本地化与国际化设置实现动态ActionMVC支持的过滤器类型有四种,分别是:Authorization(授权),Action(行为),Result(结果)和Exception(异常)... 查看全文
周末狂欢两天,这周工作任务又好多,几天没有学习。。。一、控制器和动作:从前面的内容我们可以看到控制器的动作基本有两个特点:(1)public修饰;(2)返回ActionResult。但动作并非必须返回ActionResult,可以是void的或其他,如下面两例:1publicclassSimpleController:Controller2{3publicvoidIndex()4{5Response.Write("<h1>HelloWorld!</h1>");6}7... 查看全文