如何将ASP.NET MVC视图寻址优化为高效长尾关键词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计902个文字,预计阅读时间需要4分钟。
一、为何要使用视图使用视图后有两个优点:
1.1. 确保页面内容和控制器的代码分离,方便维护和修改。
和Code Behind不同,Code Behind实现的是物理分离,视图可以实现逻辑上的分离。2.2. 更方便地实现逻辑上的分离,视图可以实现逻辑上的分离。
一、为什么要使用视图
使用视图以后有两个优点:
1、保证页面内容输出和控制器代码的分离。和Code Behind不同,CodeBehind实现的是物理分离,视图可以实现逻辑上的分离。
2、更方便、更直观的输出页面内容的方式。页面上面的逻辑可以很方便的借助Razor语法和HTML混合的方式完成,不像以前的WebFrom需要后端把所有的HTML整合好在进行输出,这样后台和前端想结合起来很困难。
二、视图的寻址
1、视图寻址方法1
当使用View方法返回视图的时候,是怎么知道要执行哪个视图页面呢?通常的做法就是通过视图的方法传递视图的完整路径,或者指定视图的名称,指定视图路径很好理解!如下面的代码所示:
public ActionResult Index() { return View(); }
默认情况下,启动的时候会打开Index视图,将代码修改如下:
public ActionResult Index() { // 指定视图的路径 return View("~/Views/Home/About.cshtml"); }
运行结果:
从运行结果中可以看出,如果指定了视图的路径,那么运行的时候打开的就会是指定路径的视图。
本文共计902个文字,预计阅读时间需要4分钟。
一、为何要使用视图使用视图后有两个优点:
1.1. 确保页面内容和控制器的代码分离,方便维护和修改。
和Code Behind不同,Code Behind实现的是物理分离,视图可以实现逻辑上的分离。2.2. 更方便地实现逻辑上的分离,视图可以实现逻辑上的分离。
一、为什么要使用视图
使用视图以后有两个优点:
1、保证页面内容输出和控制器代码的分离。和Code Behind不同,CodeBehind实现的是物理分离,视图可以实现逻辑上的分离。
2、更方便、更直观的输出页面内容的方式。页面上面的逻辑可以很方便的借助Razor语法和HTML混合的方式完成,不像以前的WebFrom需要后端把所有的HTML整合好在进行输出,这样后台和前端想结合起来很困难。
二、视图的寻址
1、视图寻址方法1
当使用View方法返回视图的时候,是怎么知道要执行哪个视图页面呢?通常的做法就是通过视图的方法传递视图的完整路径,或者指定视图的名称,指定视图路径很好理解!如下面的代码所示:
public ActionResult Index() { return View(); }
默认情况下,启动的时候会打开Index视图,将代码修改如下:
public ActionResult Index() { // 指定视图的路径 return View("~/Views/Home/About.cshtml"); }
运行结果:
从运行结果中可以看出,如果指定了视图的路径,那么运行的时候打开的就会是指定路径的视图。

