MVC3路由参数问题

问题描述

我新建了一个mvc3的工程,一个HomeController下有Index,和About两个Action在index的view下面我只写了@Html.ActionLink("About","About","Home");这一句,直接运行项目没有错误但是我修改Global下面的路由规则为routes.MapRoute("Default","{controller}/{action}/{id}/{pid}",//URLwithparametersnew{controller="Home",action="Index",id=UrlParameter.Optional,pid=UrlParameter.Optional});页面上的@Html.ActionLink("About","About","Home");就无法链接到About了这是什么问题?

解决方案

解决方案二:
@Html.ActionLink("连接名称",ACTIONNAME,controller)你HomeController下有About这个Action吗

时间: 2024-11-18 07:13:37

MVC3路由参数问题的相关文章

Laravel HTTP路由基本使用及路由参数

1.路由基本使用示例 1.1 默认示例 Laravel中所有路由定义在/app/Http/routes.php文件中,该文件默认定义了应用的首页路由: Route::get('/', function () {     return view('welcome'); }); 这段代码的意思是:当访问应用首页http://laravel.app:8000(使用Homestead虚拟机作为开发环境)的时候,返回/resources/views/welcome.blade.php视图中的内容并渲染到浏

MVC3路由配置的问题

问题描述 控制器里面有admin文件夹,所以有的控制器命名空间是mvc.Controllers有的是mvc.Controllers.admin在路由配置的地方配置了一下信息routes.MapRoute("admin",//我配置的规则"admin/{controller}/{action}/{id}",new{controller="Home",action="Index",id=UrlParameter.Optional}

关于MVC3路由流程、虚心求教只为学习

问题描述 用户请求www.123.com我捕获用户语言zh-cn!返回视图的同时把Url修改成www.123.com/zh-cn/? 解决方案 解决方案二:MVC里面不是有RedirectToRouter,Response.Redirect等等方法的么?你可以URL重定向搞定.或者在httpmodel中处理一下

ASP.NET中MVC3接收参数学习笔记

测试一    代码如下 复制代码 public ActionResult Index(string arg) {     if (arg == null)     {         return Content("null");     }     else if (arg == "")     {         return Content("empty");     }     else     {         return Cont

请教mvc3 url路由设置问题

问题描述 /Home/Index2?channel_id=23&category_id=173/Home/Index2?channel_id=18&category_id=86一个mvc3开发的网站,整站前台所有的链接都是以这种方式呈现,而所对应的页面(*.cshtml)效果是不同的,请教他是在哪设置进行对应的.在Global.asax中吗?以下是Global.asax文件设置publicclassMvcApplication:System.Web.HttpApplication{publ

ASP.NET MVC学习之路由篇(3)

原文:ASP.NET MVC学习之路由篇(3) 继ASP.NET MVC学习之路由篇(2)后继续学习. 11.根据路由输出链接       既然是网站开发自然少不了链接,我们已经学会了强大的路由,但是还缺少一步就是能够将这些路由的路径输出到页面,下面我们就开始学习如何输出路由路径. 首先我们的路由注册部分如下所示: 1 namespace MvcStudy 2 { 3 public class RouteConfig 4 { 5 public static void RegisterRoutes

企业局域网本地路由配置五方法

为了有效提高工作效率,不少规模较大的单位把局域网按照一定的规律分成了许多不同用途的子网,要想让不同子网之间相互能够通信,就必须通过路由功能来实现;因此配置好路由信息,可以让各个子网之间能够进行高效通信.下面,本文就从多个角度出发,向各位介绍一下配置本地路由的几种方法,希望这些内容能对大家带来帮助! 1.用静态方式完成配置 这种方式其实就是通过Windows 2000系统的网络属性设置窗口,来手工对TCP/IP网络组件的网关参数进行配置,从而完成本地默认路由配置任务的,这种方式通常用于局域网中使用

[koa系列-2]路由

1.KICK OFF KOA - 2 : Route 本文继续KICK OFF KOA 的教程展开,学习第二课 路由. Step 1:获得提示 在命令行中输入kick-off-koa ,并选择第二个 Routing kick-off-koa 按下回车就能出现提示: Step 2:编写代码 将下列代码保存成 koa2.js 文件: var koa = require('koa'); var app = koa(); var port = process.argv[2]; app.use(funct

Angular2 (RC4) 路由与导航详解_AngularJS

基础知识 1.<base href> 大多数带路由的应用都要在 index.html 的 <head>标签下添加一个 <base>元素. 2.导入路由库 import { ROUTER_DIRECTIVES } from '@angular/router'; 3.配置 首选方案是用带"路由数组"的provideRouter工厂函数([provideRouter(routes)])来启动此应用. app.routes.ts import { provi