随笔分类 -  MVC/MVP/MVVP开发

1 2 下一页

jquery.form 和MVC4做无刷新上传DEMO
摘要:jquery.form 和MVC4做无刷新上传DEMOHTML: JS:$(document).ready(function(){ $('input.tino_file').each(function(){ var form=$(this).pa... 阅读全文

posted @ 2014-09-23 11:49 ~紫鱼~ 阅读(3098) 评论(0) 推荐(2)

UnitOfWork 更新实体出错解决办法
摘要:用UnitOfWork进行实体更新的时候,再查询实体一次,再去更新的时候会报如下错误:Attaching an entity of type 'TinyFrame.Data.DomainModel.t_user_application' failed because another entity o... 阅读全文

posted @ 2014-09-10 12:52 ~紫鱼~ 阅读(636) 评论(0) 推荐(0)

使用System.Web.Optimization对CSS和JS文件合并压缩
摘要:在ASP.NET MVC 中JS/CSS文件动态合并及压缩通过调用System.Web.Optimization定义的类ScriptBundle及StyleBundle来实现。大致步骤如下:1.App_Start添加: public class BundleConfig { pu... 阅读全文

posted @ 2014-06-13 10:50 ~紫鱼~ 阅读(1779) 评论(2) 推荐(0)

IOC容器特性注入第七篇:请求上下文作用域
摘要:Ninject的对象作用域:Transient .InTransientScope()每次调用创建新实例。Singleton .InSingletonScope()单例,仅创建一个实例。Thread .InThreadScope()每一个线程创建一个实例。Request .InRequestScop... 阅读全文

posted @ 2014-06-12 12:08 ~紫鱼~ 阅读(987) 评论(0) 推荐(0)

IOC容器特性注入第六篇:利用MVC注入点,把容器启动
摘要:这里是利用MVC三个注入点中的:IDependencyResolver 进行注入在全局类中Global.asax代码如下: #region MVC Inject System.Web.Mvc.DependencyResolver.SetResolver(new DaHua... 阅读全文

posted @ 2014-06-11 19:44 ~紫鱼~ 阅读(1037) 评论(0) 推荐(0)

IOC容器特性注入第五篇:查找(Attribute)特性注入
摘要:前面几篇文章分别介绍:程序集反射查找,特性,容器,但它们之间贯穿起来,形成查找Attribute注入IOC容器,就得需要下面这个类帮忙:1.DependencyAttributeRegistrator(依赖特性注入类),有它才能在引擎初始化的时候 查找Attribute 进行注入 public... 阅读全文

posted @ 2014-06-11 13:29 ~紫鱼~ 阅读(1338) 评论(0) 推荐(0)

IOC容器特性注入第四篇:容器初始化
摘要:IOC容器,就是把各种服务都注入到容器里,想要什么就去拿什么,不仅解决服务类和接口类的耦合度还可以提高性能方便管理。这里封装一个接口类和一个实现类1.IContainerManager接口 public interface IContainerManger : IDisposable { ... 阅读全文

posted @ 2014-06-11 13:24 ~紫鱼~ 阅读(961) 评论(0) 推荐(0)

IOC容器特性注入第三篇:Attribute封装
摘要:Attribute(特性)=>就是对类,方法,字段的自定义属性的基类。可以利用Attribute对类,方法等进行自定义描述,方便区分。既然如此,那我们就可以那些需要注入IOC容器和不需要注入IOC容器的服务类就可以一目了然的区分出来,从而确保系统初始化的时候,注入容器的不影响性能。这里主要有2个封装... 阅读全文

posted @ 2014-06-10 17:28 ~紫鱼~ 阅读(1107) 评论(0) 推荐(0)

IOC容器特性注入第二篇:初始引擎查找对应的IOC容器
摘要:上篇文章介绍了如何利用反射类查找网站bin文件夹下面所有DLL的程序集类,这篇文章将介绍如何初始化一个IOC容器引擎。目前IOC容器有很多,如Ninject,Autofac等,每个容器的驱动都不一样,为了方便驱动解耦,好使用不同的IOC容器,就得有一个公共接口。1. IEngine (引擎接口) ... 阅读全文

posted @ 2014-06-10 17:24 ~紫鱼~ 阅读(1652) 评论(0) 推荐(0)

IOC容器特性注入第一篇:程序集反射查找
摘要:学习kooboo的框架发现它的注入容器方法比较特别,同样是利用MVC的注入点,但它是查找网站下面bin所有的DLL利用反射查找特性找到对应的服务注入到容器。这样的好处很简单:完全可以不用关心IOC容器是Ninject还是autofac 或者其它什么容器。只要写上特性标记,再把对应的DLL拷贝到BIN... 阅读全文

posted @ 2014-06-10 13:35 ~紫鱼~ 阅读(2308) 评论(1) 推荐(2)

MVC输出字符串常用四个方式
摘要:var s = new MvcHtmlString("1"); var s1 = "1";//@Html.Raw(s1); var s2 = MvcHtmlString.Create("1"); var s3 = "1";//@String.... 阅读全文

posted @ 2014-06-06 17:22 ~紫鱼~ 阅读(2723) 评论(0) 推荐(0)

MVC调用SVC无法找到资源解决问题
摘要:我们在.NET 4.0当中调用JS+WCF 一般都是这样做: <system.serviceModel> <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" > <serviceActivations> <add relativeAddress="OrderGetService.svc" service="OrderGetService" 阅读全文

posted @ 2013-04-01 11:19 ~紫鱼~ 阅读(427) 评论(0) 推荐(0)

Ioc系列之Ninject高级使用与webapi调用(普通版)
摘要:我有一组产品 我要获取总价,一般正常情况都是使用设计模式之策略模式来搞定,非常简单。但我们这里要Ioc工具-Ninject,那我们就得写很多接口了。 /// <summary> /// 正常价格 /// </summary> public interface INormal { /// <summary> /// 返回价格总数 /// </summary> /// <param name="products"></param> /// <returns></returns> de 阅读全文

posted @ 2013-03-04 18:59 ~紫鱼~ 阅读(1745) 评论(2) 推荐(0)

Nuget 报错:Package restore is disabled by default.解决办法
摘要:从http://www.asp.net下载一个DEMO,结果编译的时候报:错误 1 Package restore is disabled by default. To give consent, open the Visual Studio Options dialog, click on Package Manager node and check 'Allow NuGet to download missing packages during build.' You can also give consent by setting the environment vari 阅读全文

posted @ 2013-02-20 09:25 ~紫鱼~ 阅读(3288) 评论(0) 推荐(0)

MVC6个常用路由设置,记录下
摘要:大家在学习MVC的过程,老是用到设置路由,但有6个常用路由,是大家经常用到的。一.默认路由(MVC自带)public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Default", // 路由名称 "{controller}/{action}/{id}", // 带有参数的 URL new { controller = "Home 阅读全文

posted @ 2013-02-04 09:44 ~紫鱼~ 阅读(10556) 评论(3) 推荐(4)

MVC路由中routes.IgnoreRoute("{resource}.axd/{*pathInfo}") 到底什么意思!
摘要:我们在开发MVC当中,经常在我们的全局类的路由设置,看到这样的代码:routes.IgnoreRoute("{resource}.axd/{*pathInfo}") //对所有axd的资源 进行忽略,直接进行URL访问几乎有所有的同学 都默认保留,也没有人问津!最近正好,在学习MVC的Filter这个刷选器,顺便在群里发起讨论,几乎没有一个准确答案!我正好借此机会学习了下:{resource}.axd 表示后缀名为.axd所有资源 如webresource.axd{*pathInfo} 表示所有路径这个axd到底是什么呢!从上面可以看到,axd 是对C:\Windows\M 阅读全文

posted @ 2013-02-01 16:10 ~紫鱼~ 阅读(8118) 评论(4) 推荐(1)

mvc 做伪静态另外一个方法
摘要:上一篇文章介绍如何做伪静态如下: routes.MapRoute(//两个参数不带动作 "TwoparameterNoAction", "{controller}/{CurrentID}/{ClassID}.html", new { controller = @"[a-zA-Z]", action = "Index", CurrentID = @"[\d]{0,3}", ClassID =UrlParameter.Optional } );这样就能匹配:http://www.163.com/Ho 阅读全文

posted @ 2013-01-25 09:03 ~紫鱼~ 阅读(3401) 评论(0) 推荐(1)

MVC 批量上传图片
摘要:<FORM encType="multipart/form-data" method="post" name="abc" action="Test/Upload.html"> <LABEL for=photo>Photo:</LABEL> <INPUT id=files_0 type=file name=files> <INPUT id=files_1 type=file name=files> <INPUT id=files_2 type=file 阅读全文

posted @ 2013-01-24 13:33 ~紫鱼~ 阅读(2213) 评论(1) 推荐(0)

IIS7.0/7.5 MVC3 实现伪静态
摘要:routes.MapRoute( "Default", "{controller}/{action}.html/{id}", new { controller = "Login", action = "Index", id = UrlParameter.Optional } );按照网上说的,设置下就可以了。但我调试还是报以下错误:HTTP 错误 404.0 - Not Found您要找的资源已被删除、已更名或暂时不可用。不断调试以后,终于在群里一个朋友帮助下,把.net4.0 经典模式改为集成模式... 阅读全文

posted @ 2013-01-23 18:00 ~紫鱼~ 阅读(2641) 评论(1) 推荐(1)

MVC中如何设置路由指定默认页
摘要:今天一个刚学MVC的同学,问我MVC中怎么设置默认页,在webform中 只要右键设置起始页就可以,但MVC中却没有这个功能,其实MVC更简单如下: Login是控制器,Index 是动作 在全局Global.asax中改动下即可这个是针对area的默认页 routes.MapRoute( ... 阅读全文

posted @ 2013-01-11 10:11 ~紫鱼~ 阅读(6703) 评论(0) 推荐(1)

1 2 下一页