MVC从基础开始-学习1-对控制器的操作
2008-04-03 12:45
288 查看
新建了一个MVC项目,并且是带测试模块的。在新建时会提示是否要有测试部分,如果选择添加测试部分后,所出来的2个文本选项都不用更改。
项目建成功后,如图1:
因为所有的规则都是写在Global.asax.cs文件里,而通过规则映射的所要显示的页面文件路径中的文件都必须放在Views里面,而且必须是2级目录,也就是Views目录下必须在新建一个目录存放所要放的文件,我新建了一个目录文件架叫“LiuWei”,然后新建了一个文件“Test.aspx”,因为在建立项目的时候,会有“母版页”存在,所以选择的是“MVC View Content Page”项,它与“MVC View Page”的区别在于前者可以选择母版页,后者不能选择母版页,完成后见如图2:
接着在"Test.aspx"页面上随便写点东西,然后显示出来(其实View文件架里的所有CS文件基本上不写代码)。这里就碰到了一个问题,就是在“Site.Master”里写了代码之后,还是无法显示"Test.aspx"页面上的信息。原因是没不存在针对"Test.aspx"页面的控制器,Controllder文件架里放的就是控制器。这时就必须新建控制器,这里需要注意的是控制器的名字开头必须是Views文件架中2级文件架的名字+Controller组成,结果如图3:
然后在LiuWeiController.cs文件里写对应页面映射的方法:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MvcApplication1.Controllers
...{
public class LiuWeiController : Controller
...{
public void Test()
...{
RenderView("Test");
}
}
}
最后需要修改“Site.Master”页面中用来呈现其他页面的代码处为:
<ul id="mainMenu">
<li>
<%= Html.ActionLink("Home","Index","Home")%>
</li>
<li>
<%= Html.ActionLink("About","About","Home")%>
</li>
<li>
<%= Html.ActionLink("LiuWei", "Test","LiuWei")%>
</li>
</ul>
项目建成功后,如图1:
因为所有的规则都是写在Global.asax.cs文件里,而通过规则映射的所要显示的页面文件路径中的文件都必须放在Views里面,而且必须是2级目录,也就是Views目录下必须在新建一个目录存放所要放的文件,我新建了一个目录文件架叫“LiuWei”,然后新建了一个文件“Test.aspx”,因为在建立项目的时候,会有“母版页”存在,所以选择的是“MVC View Content Page”项,它与“MVC View Page”的区别在于前者可以选择母版页,后者不能选择母版页,完成后见如图2:
接着在"Test.aspx"页面上随便写点东西,然后显示出来(其实View文件架里的所有CS文件基本上不写代码)。这里就碰到了一个问题,就是在“Site.Master”里写了代码之后,还是无法显示"Test.aspx"页面上的信息。原因是没不存在针对"Test.aspx"页面的控制器,Controllder文件架里放的就是控制器。这时就必须新建控制器,这里需要注意的是控制器的名字开头必须是Views文件架中2级文件架的名字+Controller组成,结果如图3:
然后在LiuWeiController.cs文件里写对应页面映射的方法:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MvcApplication1.Controllers
...{
public class LiuWeiController : Controller
...{
public void Test()
...{
RenderView("Test");
}
}
}
最后需要修改“Site.Master”页面中用来呈现其他页面的代码处为:
<ul id="mainMenu">
<li>
<%= Html.ActionLink("Home","Index","Home")%>
</li>
<li>
<%= Html.ActionLink("About","About","Home")%>
</li>
<li>
<%= Html.ActionLink("LiuWei", "Test","LiuWei")%>
</li>
</ul>
相关文章推荐
- [转]ASP.Net MVC开发基础学习笔记(3):Razor视图引擎、控制器与路由机制学习
- ASP.Net MVC开发基础学习笔记(3):Razor视图引擎、控制器与路由机制学习
- ASP.Net MVC开发基础学习笔记(3):Razor视图引擎、控制器与路由机制学习
- ASP.Net MVC开发基础学习笔记:三、Razor视图引擎、控制器与路由机制学习
- ASP.Net MVC开发基础学习笔记:三、Razor视图引擎、控制器与路由机制学习
- ASP.Net MVC开发基础学习笔记(3):Razor视图引擎、控制器与路由机制学习
- ASP.NET MVC学习之控制器篇扩展性
- 浅谈iOS MVC 学习基础
- 【Linux基础学习之一】关于Linux的一些基本操作(linux登陆、口令文件、多终端登陆)
- 愉快的开始 - 零基础入门学习Python000
- ASP.Net MVC开发基础学习笔记(2):HtmlHelper与扩展方法
- ASP.Net MVC开发基础学习笔记(5):区域、模板页与WebAPI初步
- AS3.0基础学习笔记(1):开始第一程序
- java基础—java的Io操作学习(1)
- 浅谈iOS MVC 学习基础
- 分享一下我从零基础开始学习javascript的7天学习过程和内容
- 黑马程序员--Java基础学习笔记【数组操作、基本数据类型包装类】
- jQuery学习(三)---基础语法---操作
- python--基础学习(六)sqlite数据库基本操作
- MongDB基础学习(六)—— 【MongoDB for Java】Java操作MongoDB