MVC(一)
Webform请求模式

MVC请求模式




第一个及以下引用点击属性,拷贝到本地,在部署MVC时,将所有引用属性都改为拷贝到本地编译

建立控制器与视图

建立路由
{}标志占位符

将系统自动建立MVC项目VIEW目录下的web.config拷贝到项目来(VIEW的基类定义)


数据传递
razor服务器端注释@* *@,viewbag和viewdata数据都可以在VIEW中获取
可以在视图定义变量:@ViewBag.msg,在控制器中调用:ViewBag.msg=“零零落落”,如果不赋值,空值不输出


ViewBag.Msg = MvcHtmlString("<h1>sdssd</h1>");//不编码HTML
@输出
webform和razor中输出
<%:表示会html编码内容,比如输出的html源码会直接显示 相当于 @
<%=表示不编码后输出,不会显示html源码 相当于 @Html.Raw(.....)


在View目录下建立_ViewStart.cshtml
@{
layout = "~/views/shared/_layout.cshtml";
}
所有视图都将加入
在模板视图插入内容
@RenderSection("head",false)//不报错
@RenderSection("foot",true)//不写报错
@RenderBody()
<Text>输出文本</TEXT>
在视图的 cshtml文件中匹配为:
@section foot{
<h2> 这是foot</h2>
}
部分视图,将重复的视图作为部分视图
渲染部分视图
@Html.Partial("_login")//可以不带部分视图的扩展名
在@服务器代码中输出html文本<text>dsfd</text> 或者@:
@{} 里面可以写csharp代码 ,如果里面有html标签,系统会自动识别是非csharp代码
@helper funcdemo(int i){@(i + "sdfsd")}后可以直接写方法的定义, 定义前台视图的函数
调用//@( )可以输出后台变量------------()输出,{}不是输出
@funcdemo(3)
<h1 class="@(ViewBag.className)page"></h1>//输出服务器变量加视图文本
@{a="123"}给变量赋值
注册表单

用户登录


用户登录强类型转换






中文显示以及数据校验 http://www.cnblogs.com/zhangkai2237/archive/2012/12/06/2806239.html
http://www.cnblogs.com/showstyle/p/3336369.html



学习easyui
juery http://www.css119.com
ajax非侵入式异步请求



测试取出表单所有组件


区域注册
基于ASP.NET MVC3 Razor的模块化/插件式架构实现

建立自己的MVC
删除所有的引用,添加system system.web引用




取掉querystring进化








-----------------------------------------------------------------------------------------------------------





MVC(一)的更多相关文章
- Asp.Net Mvc 使用WebUploader 多图片上传
来博客园有一个月了,哈哈.在这里学到了很多东西.今天也来试着分享一下学到的东西.希望能和大家做朋友共同进步. 最近由于项目需要上传多张图片,对于我这只菜鸟来说,以前上传图片都是直接拖得控件啊,而且还是 ...
- .Net Core MVC 网站开发(Ninesky) 2.4、添加栏目与异步方法
在2.3中完成依赖注入后,这次主要实现栏目的添加功能.按照前面思路栏目有三种类型,常规栏目即可以添加子栏目也可以选择是否添加内容,内容又可以分文章或其他类型,所以还要添加一个模块功能.这次主要实现栏目 ...
- ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第二章:利用模型类创建视图、控制器和数据库
在这一章中,我们将直接进入项目,并且为产品和分类添加一些基本的模型类.我们将在Entity Framework的代码优先模式下,利用这些模型类创建一个数据库.我们还将学习如何在代码中创建数据库上下文类 ...
- ASP.NET Core MVC/WebAPi 模型绑定探索
前言 相信一直关注我的园友都知道,我写的博文都没有特别枯燥理论性的东西,主要是当每开启一门新的技术之旅时,刚开始就直接去看底层实现原理,第一会感觉索然无味,第二也不明白到底为何要这样做,所以只有当你用 ...
- ASP.NET Core 中文文档 第四章 MVC(3.8)视图中的依赖注入
原文:Dependency injection into views 作者:Steve Smith 翻译:姚阿勇(Dr.Yao) 校对:孟帅洋(书缘) ASP.NET Core 支持在视图中使用 依赖 ...
- 开源:Taurus.MVC 框架
为什么要创造Taurus.MVC: 记得被上一家公司忽悠去负责公司电商平台的时候,情况是这样的: 项目原版是外包给第三方的,使用:WebForm+NHibernate,代码不堪入目,Bug无限,经常点 ...
- Taurus.MVC 2.2 开源发布:WebAPI 功能增强(请求跨域及Json转换)
背景: 1:有用户反馈了关于跨域请求的问题. 2:有用户反馈了参数获取的问题. 3:JsonHelper的增强. 在综合上面的条件下,有了2.2版本的更新,也因此写了此文. 开源地址: https:/ ...
- Taurus.MVC 2.0 开源发布:WebAPI开发教程
背景: 有用户反映,Tausus.MVC 能写WebAPI么? 能! 教程呢? 嗯,木有! 好吧,刚好2.0出来,就带上WEBAPI教程了! 开源地址: https://github.com/cyq1 ...
- 使用Visual Studio 2015 开发ASP.NET MVC 5 项目部署到Mono/Jexus
最新的Mono 4.4已经支持运行asp.net mvc5项目,有的同学听了这句话就兴高采烈的拿起Visual Studio 2015创建了一个mvc 5的项目,然后部署到Mono上,浏览下发现一堆错 ...
- .NetCore MVC中的路由(2)在路由中使用约束
p { margin-bottom: 0.25cm; direction: ltr; color: #000000; line-height: 120%; orphans: 2; widows: 2 ...
随机推荐
- jQuery延迟加载(懒加载)插件 – jquery.lazyload.js
引入:<script type="text/javascript" src="${base}/resources/shop/js/jquery.lazyload.j ...
- Eclipse for Mac 常用快捷键
为了提高开发效率,Eclipse 为我们提供了许多快捷键,它们能够帮助我们快速和方便的完成一些繁琐的操作.在这里只提供 Eclipse for Mac 的常用快捷键. Command + O:显示大纲 ...
- php 将查询出的数组数据存入redis
我们从数据库查询出来的数据一般为数组的形式, 而redis是不支持存入数组的, 一种解决办法是将数组转化为json数据,再将json存入redis,之后取出时再将json转化为php数组. 但将取出的 ...
- mvc获取时间戳
DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(, , )); DateTime dtNow = DateTime.Parse(Date ...
- POJ 3321 树状数组(+dfs+重新建树)
Apple Tree Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 27092 Accepted: 8033 Descr ...
- Java中的Bigdecimal类型运算
Java中的Bigdecimal类型运算 双精度浮点型变量double可以处理16位有效数.在实际应用中,需要对更大或者更小的数进行运算和处理.Java在java.math包中提 供的API类BigD ...
- 一个人的旅行-Floyd
一个人的旅行 Time Limit : 1000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other) Total Submis ...
- 计算alert弹出框的次数
(function() { var oldAlert = window.alert, count = 0; window.alert = function(a) { count++; oldAlert ...
- 2145334赵文豪《Java程序设计》第2周学习总结
2145334赵文豪<Java程序设计>第2周学习总结 教材学习内容总结 第二周的学习结束了,又是充实的一周,在这周的java学习过程中,我们主要学习了java的基础语法.其中包括类型变量 ...
- LDA 初见(JGibbLDA-v.1.0 eclipse使用)
参考:Eclipse下使用JGibbLDA使用总结 一.下载和初次使用JGibbLDA 1.导入JGibbLDA-v.1.0项目(参考上面链接) 2.在LDA.java右键“run”--->“r ...