当前位置:编程学习 > C#/ASP.NET >>

MVC怎么设置访问路径

新接触MVC,还不知道怎么设置访问路径,求指教!比如我在Views/Con1文件夹下,建了一个test.aspx视图,我在浏览器使用Views/Con1/test.aspx,/Con1/test.aspx,/Con1/test都无法访问,要怎么设置呢? MVC --------------------编程问答-------------------- Controllers 中需要定义一些 action(Views 是不能直接访问的。)
默认定义一个Index
比如你的text内需要建立一个 
public ActionResult Index()
里面返回一个View

就可以在浏览器用 http://www.abc.com/text 访问了。
可以自定义路由规格。
--------------------编程问答-------------------- 既然有Con1目录,你需要建立一个控制器Con1Controller,然后在这个控制器中建一个test的Action,
才能访问这个页面 --------------------编程问答-------------------- ASP.NET MVC中HTTP请求都被转为对Controller中的Action方法的访问,而不是直接访问文件。 --------------------编程问答-------------------- Controller中的Action方法中有个return View()的方法。默认情况下它会返回与Action同名的view.在ASP.NET MVC默认的视图引擎(WebFormViewEngine)下,view是按如下路径访问的: 

/Views/{Controller}/{Action}.aspx  --------------------编程问答-------------------- ASP.NET WebForm 请求映射到 物理文件
ASP.NET MVC 请求路由到控制器方法 --------------------编程问答-------------------- MVC 请求的不是View 而是请求的Controller 然后Controller再 return View --------------------编程问答--------------------
引用 楼主 glshu 的回复:
新接触MVC,还不知道怎么设置访问路径,求指教!比如我在Views/Con1文件夹下,建了一个test.aspx视图,我在浏览器使用Views/Con1/test.aspx,/Con1/test.aspx,/Con1/test都无法访问,要怎么设置呢?

1首先你建立一个Con1控制器2然后再Con1里建立一个test方法3然后右键 添加view 自动创建test.aspx文件
4你再加上个链接就行了:  <%= Html.ActionLink("跳到测试页面", "test", "Con1")%>
--------------------编程问答--------------------
引用 7 楼 cnceohjm 的回复:
Quote: 引用 楼主 glshu 的回复:

新接触MVC,还不知道怎么设置访问路径,求指教!比如我在Views/Con1文件夹下,建了一个test.aspx视图,我在浏览器使用Views/Con1/test.aspx,/Con1/test.aspx,/Con1/test都无法访问,要怎么设置呢?

1首先你建立一个Con1控制器2然后再Con1里建立一个test方法3然后右键 添加view 自动创建test.aspx文件
4你再加上个链接就行了:  <%= Html.ActionLink("跳到测试页面", "test", "Con1")%>

 <%= Html.ActionLink("连接名称", "方法名", "控制器名")%>
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,