[MVC4]初识.NET MVC4
最近一个月都在专心做unity3d的斗地主游戏,从早到晚,最后总算是搞出来了,其中的心酸只有自己知道。最近才有功夫闲下来,还是学习学习之前的老本行——asp.net,现在用.net做项目流行MVC,而不是之前的三层,既然技术在更新,只能不断学习,以适应新的技术潮流!
创建MVC工程
1.打开Visual studio2012,新建MVC4工程
2.选择工程属性,创建MVC工程
3.生成工程的目录
App_Start:启动文件的配置信息,包括很重要的RouteConfig路由注册信息
Content文件放置样式文件
Controllers文件夹用来放置控制器
Scripts文件夹系统自动创建了jquery文件
Views文件夹放置控制器的视图文件
4.RouteConfig文件
[csharp] view plaincopyprint?
<span style="font-size:14px;">routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}", //controller目录下的,action匹配Controllers目录下actionresult,id是一个可写参数
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } //默认启动项HomeController下的Index
);</span>
这个文件是路由注册文件,配置默认启动项,这里指定的controller是HomeController,actionResult是Index,id可写可不写。
5.新建控制器
在Controllers文件夹右击->添加->控制器,保留Controller,取名HomeController
点击添加,则创建成功。
查看生成的HomeController控制器
[csharp] view plaincopyprint?
public ActionResult Next()
{
return View();
}
这个返回一个ActionResult到前台视图页面,下面我们可以在此基础上创建控制器视图。
6.新建控制器视图
在上面的ActionResult里面右击鼠标,添加视图,名字要跟方法名一致。
然后在Views文件夹下自动生成一个该控制器的视图
微软做的太贴心了,哇咔咔!
7.在控制器中添加代码,在视图中显示出来
我们在控制器Index方法中添加如下代码,传递到view中
[csharp] view plaincopyprint?
public ActionResult Index()
{
ViewBag.joy = "姓名:";
ViewBag.name = "丁小未";
ViewData["data"] = "大家来学学ASP.NET MVC4吧!";
return View();
}
前台view显示方法
[csharp] view plaincopyprint?
@{
ViewBag.Title = "Index";
}
<h2>我的信息</h2>
<a href="http://blog.csdn.net/dingxiaowei2013">学无止境的专栏</a>
<br/>
@ViewBag.joy
<br/>
@ViewBag.name
<br/>
@ViewData["data"]
8.查看运行效果
由于默认的路由注册,所以这两个url效果是一样的。
如果我们运行其他的view也是可以的,访问HomeController下的NextAction视图
也可以访问其他控制器的Action视图
欢迎关注我的围脖
==================== 迂者 丁小未 CSDN博客专栏=================
MyQQ:1213250243 我的围脖
Unity QQ群:375151422,858550,6348968 cocos2dx QQ群:280818155
====================== 相互学习,共同进步 ===================
转载于:https://blog.51cto.com/dingxiaowei/1423689
[MVC4]初识.NET MVC4相关推荐
- mvc4 html.beginform,MVC4 Html.BeginForm在Internet Explorer中提交按钮 9不工
我已经写在ASP.NET MVC4 /剃刀的形式. 该表格后很完善在Firefox和Chrome,但由于某种原因在Internet Explorer 10和11,"提交"按钮没有反 ...
- mvc4 renderpartial html,MVC4使用嵌套@ Html.RenderPartial()抛出编译器错误信息:CS1502...
我使用MVC 4,想整理一下我的看法了一点,所以决定创建多个局部视图和渲染过程中把他们聚在一起.MVC4使用嵌套@ Html.RenderPartial()抛出编译器错误信息:CS1502 这个工作原 ...
- mvc4 ajax grid,mvc4中用上一种grid
view 视图@modelIEnumerable@using(Html.Configurator("The grid should...").PostTo("FirstL ...
- asp.net mvc4 mysql_ASP.NET MVC4 with MySQL: Configuration Error (MySql.Web.v20)
今天在浏览ASP.NET项目时,提示如下错误: Could not load file or assembly 'MySql.Web.v20, Version=6.9.4.0, Culture=neu ...
- Asp.net MVC4.0(net4.5) 部署到window server 2003上的解决方案
把Asp.net MVC4.0(net framework4.5) 部署到window server 2003上的解决方案 最近做了一个Web项目,也没多想就用了Asp.net MVC4.0 ,MVC ...
- CentOS上 Mono 3.2.8运行ASP.NET MVC4经验
周一到周三,折腾了两天半的时间,经历几次周折,在小蝶惊鸿的鼎力帮助下,终于在Mono 3.2.8上运行成功MVC4.在此总结经验如下: 系统平台的版本: CentOS 6.5 Mono 3.2.8 J ...
- ASP.NET MVC:利用ASP.NET MVC4的IBundleTransform集成LESS
背景 LESS确实不错,只是每次写完LESS都要手工编译一下有点麻烦(VS插件一直没有安装好),昨天在官方看到了如何用IBundleTransform集成LESS,今天就记录一下. 参考资料:http ...
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(12)-系统日志和异常的处理②...
原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(12)-系统日志和异常的处理② 上一讲我们做了日志与异常的结果显示列表,这一节我们讲要把他应用系统中来. ...
- ASP.NET MVC4中调用WEB API的四个方法
当今的软件开发中,设计软件的服务并将其通过网络对外发布,让各种客户端去使用服务已经是十分普遍的做法.就.NET而言,目前提供了Remoting,WebService和WCF服务,这都能开发出功能十分强 ...
最新文章
- JSON.toJSONString(object, SerializerFeature.WriteMapNullValue);第二个参数作用
- java sync_Java同步简介 - 加大装益达 - OSCHINA - 中文开源技术交流社区
- linux之telnet命令使用
- 笔记:企业内部因素评价
- 梦想——似乎忘记了是什么了
- 自动装配的几种方式——Spring IOC/DI(四)
- 人工智能与心理学(人工智能最终方向)
- java判断101到200之间的素数
- Cameralink转万兆光纤视频模块
- 上位机软件系统开发工具简介
- ContextCapture系列教程(三):大疆精灵4RTK版无人机POS数据提取、处理(处理后勉强达到免相控要求)
- 董事局主席董事长总裁首席执行官CEO总裁董事监事区别
- c++模板函数的声明和定义该在什么文件里?
- 打开HFSS出现Unable to detect installed products的报错,要求make sure that config/admin.xml exists
- 全站仪坐标计算机公式,全站仪测量时,坐标n,e,z如何对应于图形坐标x,y,z?...
- pygame安装(参考:烟雨平生cj)
- 文本预处理学习(2)
- 中国工程院院士刘韵洁:中国未来网络创新环境CENI的探索
- Python:缓存库mo-cache支持内存、文件、Redis
- ReferenceError: xxx is not defined
热门文章
- [大妈吐糟] 虾米音乐的系列猜想
- 《JavaScript设计模式》——11.3 站长统计
- ActiveReports 报表应用教程 (9)---交互式报表之动态排序
- ScrollReveal-元素随页面滚动产生动画的js插件
- eclipse New菜单项的显示问题
- SpringCloud系列五:Ribbon 负载均衡(Ribbon 基本使用、Ribbon 负载均衡、自定义 Ribbon 配置、禁用 Eureka 实现 Ribbon 调用)...
- CSS伪类的又一个小应用,实现下拉菜单
- XenDesktop 5之痛---Database Transaction Log速增
- 新技术给数据中心带来新风险
- VS2010 MFC 使用GDI+给图片添加汉字