- 博客(2)
- 资源 (63)
- 收藏
- 关注
asp.net把js css图片封装成类库
asp.net把js css图片封装成类库
所有的JS代码在封装为一个dll,保护js代码,
项目里面,直接拖空间调用dll里面的代码,
2012-09-09
CodematicDemoMVC
【1】Asp.Net MVC的特点
分离任务:利于维护,耦合小
可扩展: HtmlHelper扩展,视图引擎扩展,
强大的URL重写(路由)机制:
兼容ASp.Net现有的技术:
开源:
通过把项目分成model|view|controller,
使得复杂项目更加容易维护
没有使用view state和服务器表单控件,可以更方便的控制
应用程序的行为
应用程序通过controller来控制程序请求,可以
提供丰富的url重写
支持测试驱动开发
在团队模式下表现更加出众
关注点分离
高扩展性
更好的可测试性
更好的URL重写
更好的性能
更加零和的HTML代码控制
2009年3月 asp.net mvc1发布,缺失Area等关键技术
2010年3月12日:
强类型的HTML Helper数据验证,自定义模板,Area,异步Controller
.Net4的技术:dynamic类型,默认值的方法参数
Why ASP.Net MVC3
asp.net 视图中充斥着<% %>
Action过滤器无法,全局
对404 301 等http响应状态,缺乏对应的ActionResult类型
缺乏模型数据验证的直接支持
对依赖注入(DI)控制反转(IoC)支持不过够好
不支持Grid
ViewData用起来麻烦
-->
添加Razor视图引擎,支持多视图引擎
全局的Action过滤器
新的ViewBag属性
新的ActionResult类型
Model Validation
JSON绑定支持
Dependncy Injection
html5 Css3
部分页的输出缓存
htmlHelper的增强
NuGet
fires.Add(new HandErrorAttribute());
HttpNotFoundResult404
RedirectResult301\301
HttpStatusCodeResult自定义http状态吗
@{
int i=0;
}
@Html.Raw(model.Message)
默认都是经过编码输出
@model.Mesage
@foreach(var item in items){
<span>@item.Prop</span>
}
@if(foo)
{
@Dsad
}
Hello @Title . @name
输出@符号
@@forr dsa ds
输出无空格或标记位置
<span> ISBN@(isbnBumber)</span>
注释
@*
dsad
*@
@{
Func<dynamic,object) b=
@<strong>@item</strong>;
}
@b("dsad ")
单行输出
@:(@sadsaad)
多行输出
@{
<p>
dsad
dsa
dsa
dsa
</p>
}
@:dsada
@:dsada2
@{
<text>
dsad
dsa
ddsad
</text>
}
布局页的预设可布局区域
通过使用@RenderSection在布局页中预设
一些区域,用于在内容页中使用
@RendSection("head",false)
第一个参数是Section的名字
第二个参数是用来设定是否为必填填充的区域
因为这段代码在每个视图开始的时候执行,
我们不需要在任何单个视图文件中显式的设置布局,
除非我们想要覆盖上面的默认值
_ViewStart.cshtml
@{
Layout="~/View/Share/_Layout_cshtml"
}
Browser-get.set----->IIS
---aspnet_iisapi.dll---->Asp.Net
--Routing-->Controller------Bll.DAL----->Action
----ViewData--->Model--->View--Response--->Browser
Conroller
控制器在Asp,net MVC 中扮演着处理客服端请求的角色
必须实现System,Web.Mvc.MvcIController接口
通常直接继承System,Web,Mvc,Controller类
必须要以Controller结尾
通过不同的Action来处理具体的客服端请求
Action
继承了System.Web.Mvc.Controller类中
所定义的返回值的类型可以兼容ActionResulet的方法
ContentResult
EnptyResult
FileResult
JavaScriptResult
JsonResult
RedirectResult
RedirectToRoutResult
ViewResultBase
HttpStatusCodeResult
public ActionResult Page404()
{
return HttpNotFound();
}
2012-09-09
报表管理系统
报表管理系统功能介绍
目前公司是通过EMAIL 来进行报表在各个分店及总部间传递。为了安全、方便考虑,想做成系统。
具体功能如下:
1、分店按月填报数据,经审核后,上报给总部
2、上报后的数据,分店不能对数据进行修改
3、总部只能看到分店上报后的数据,并且可以对数据进行驳回处理
4、分店可以修改总部驳回后的数据
5、要有数据导出、打印功能。
6、有增加店铺、人员功能,并能进行操作员进行权限分配
流程如下
参考界面(要模仿这个做)
我们需要做的表格如下:
执行部门就是上面所说的店铺,可随意添加。
项目名称及具体内容也可行添加。注:各个分店的项目名称及具体内容可能不一样。
第一项的收入、毛利润、数量是在年初有总部对各个分店设置好的年终目标。
在这个表格里需要分部按月填的就是白底的部分; 累计收入:为从年初1月份到当前月份的数据累计,完成比例 = 累计收入 / 年终目标
此表在分店填报数据的时候没有增加功能,根据设定好的项目名称和具体内容来填写数据。
2012-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人