关于MVC模式URL路径目录问题

问题描述

我新建了一个MVC项目,然后在views/home中添加了List.cshtml文件,并且在controller中添加了list对应的方法。然后我现在可以通过localhost:9999/Home/List访问这个页面了,但是我是想这样访问的localhost:9999/List一级目录的形式,而不是二级目录

解决方案

解决方案二:
只需要把路由规则改一下就行了,我刚试了,是可以的,希望可以帮得到你:这里不另外给controller片段赋值,默认就是Home,当然你可以改成你需要的控制器,然后你直接通过url给action片段赋值,例如你的请求url:localhost:9999/List,这里的List就是给路由中的action片段赋值,具体的介绍你可以百度一下mvc中的路由,,,源码:routes.MapRoute("MyRoute","{action}/{id}/{*catchall}",new{controller="Home",action="List",id=UrlParameter.Optional});

解决方案三:
引用1楼u012012237的回复:

只需要把路由规则改一下就行了,我刚试了,是可以的,希望可以帮得到你:这里不另外给controller片段赋值,默认就是Home,当然你可以改成你需要的控制器,然后你直接通过url给action片段赋值,例如你的请求url:localhost:9999/List,这里的List就是给路由中的action片段赋值,具体的介绍你可以百度一下mvc中的路由,,,源码:routes.MapRoute("MyRoute","{action}/{id}/{*catchall}",new{controller="Home",action="List",id=UrlParameter.Optional});

可是这样重新添加了一个routes.MapRoute以后,原来设置的路由就是小了,例如localhost:9999/Accont/Login
解决方案四:
是小打错,是失效

时间: 2024-09-19 20:43:19

关于MVC模式URL路径目录问题的相关文章

iphone-如何获取文件目录内部的目录URL路径

问题描述 如何获取文件目录内部的目录URL路径 如何获取特定的目录URL路径? 比如Document/Art/ 代码: - (NSURL *)localRoot { if (_localRoot != nil) { return _localRoot; } NSArray * paths = [[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask]; _loca

SEO之目录结构和URL路径

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 在我的上一篇文章中 从国外站点来看SEO的运用也提到了URL路径的运用. 目录结构和URL路径是紧密联系,所以我今天想就这个问题和大家一起探讨一下. 还是以http://www.meritline.com 这个站点来分析 一.目录结构问题和URL 目录的层次结构直接体现于URL中. 首页 http://www.yoursite.com/ in

什么是MVC模式

    MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器".MVC应用程序总是由这三个部分组成.Event(事件)导致Controller改变Model或View,或者同时改变两者.只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新.类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己.MVC模式最早是smalltalk语言研究团提出的,

MongoDB学习笔记(三) 在MVC模式下通过Jqgrid表格操作MongoDB数据

下面我们将逐步讲解怎么在MVC模式下将MongoDB数据读取,并展示在前台Jqgrid表格上.这个"简易系 统"的基本设计思想是这样的:我们在视图层展示表格,Jqgrid相关Js逻辑全部放在一个Js文件中,控制层实现了"增删查改"四个业 务,MongoDB的基本数据访问放在了模型层实现   看到下图,是通过Jqgrid实现表格数据的基本增删查改的操作.表格数据增删改是一般企业应用系统开发的常见功能,不过不同的是这个表格数据来源是非关 系型的数据库MongoDB.no

MongoDB学习笔记(三) 在MVC模式下通过Jqgrid表格操作MongoDB数据_服务器其它

看到下图,是通过Jqgrid实现表格数据的基本增删查改的操作.表格数据增删改是一般企业应用系统开发的常见功能,不过不同的是这个表格数据来源是非关系型的数据库MongoDB.nosql虽然概念新颖,但是MongoDB基本应用实现起来还是比较轻松的,甚至代码比基本的ADO.net访问关系数据源还要简洁.由于其本身的"非关系"的数据存储方式,使得对象关系映射这个环节对于MongoDB来讲显得毫无意义,因此我们也不会对MongoDB引入所谓的"ORM"框架. 下面我们将逐步

MVC进阶学习--个性化目录结构(二)

(一)  浅谈MVC目录结构 在上一篇(<MVC进阶学习--个性化目录结构(一)>)中了解到了MVC 的基本目录结构,以及各个目录的作用.我们只是说到了表面的目录结构,没有了解到它运行的原理.是不是MVC的目录结构只能有那种固定的模式呢,我们能否根据自己的需要扩展这些目录结构呢.答案是肯定的.因为asp.net MVC中引用了WebFromViewEngine 这个视图引擎 (二) WebFormViewEngine视图引擎 1.IView接口    IView接口是对MVC结构中View对象

Spring MVC 基于URL的映射规则(注解版)

好几天没有跟进Spring MVC的学习了,之前看了点源码都忘的差不多了.这次就跟着之前的问题,继续总结下Spring MVC中的小知识. 关于SpringMVC的小demo可以参考这里! url-pattern 如果看过前一篇入门的帖子,应该了解到spring mvc在启动前必须要在web.xml中配置servlet,这样才能拦截到想要映射的url地址. <servlet> <servlet-name>SpringMVC</servlet-name> <serv

MVC模式概述

    MVC是三个单词的缩写,分别为:模型(Model),视图(View)和控制Controller).MVC模式的目的就是实现Web系统的职能分工.      Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现.     View层用于与用户的交互,通常用JSP来实现.      Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作. MVC模式的

基于MVC模式的Struts框架研究与应用

摘要: Struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发.本文讨论了Struts框架实现MVC模式的原理与方法,给出了一个具体的应用实例. 分布式企业应用软件结构复杂.涉及多种技术,对设计开发人员提出了很高的要求.在此情况下,运用设计模式――可复用的设计方案进行软件的设计开发十分必要.MVC模式已被证明是一种成功的软件设计模式,本文主要讨论了一种实现MVC模式的应用框架――Struts,并通过一个实例展示了Struts框架实现MVC模式的方法.