asp.net-mvc-3 – ASP.NET MVC3 URL参数解析为null
发布时间:2020-12-16 06:37:29 所属栏目:asp.Net 来源:网络整理
导读:出于某种原因,每当我尝试在本地安装的ASP.NET MVC3中使用参数解析URL时,参数在我的控制器的处理函数中基本上都是null. 例如,我有 public class HomeController : Controller { public ActionResult Foo(string bar) { ViewBag.Message = bar; return View();
出于某种原因,每当我尝试在本地安装的ASP.NET MVC3中使用参数解析URL时,参数在我的控制器的处理函数中基本上都是null.
例如,我有 public class HomeController : Controller { public ActionResult Foo(string bar) { ViewBag.Message = bar; return View(); } } 并尝试访问http:// localhost / myapp / foo / sometext或http:// localhost / myapp / home / foo / sometext,bar基本上计算为null而不是sometext. 我相信我的MVC3安装工作正常,因为我已经设法在几天前运行一个带有自定义路由规则的单独应用程序.我有点担心我可能会在某处或其他地方搞砸配置标志. 关于这里可能出现什么问题的任何想法? 解决方法
默认路由映射需要在操作中使用名为id的参数.
routes.MapRoute( "Default",// Route name "{controller}/{action}/{id}",// URL with parameters new { controller = "Home",action = "Index",id = UrlParameter.Optional } ); 如果您将操作更改为: public ActionResult Foo(string id) 它应该工作.如果无法更改参数名称,您也可以尝试这样的URL: http://localhost/myapp/home/foo/?bar=sometext (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 实体框架4.1自动日期
- 在ASP.NET中导入一个类
- ASP.NET Core 2.0 WebApi全局配置及日志实例
- 创建全局ASP.NET功能?
- ASP.NET Requests Queued导致网站崩溃. SQL后端,IIS6
- asp.net-mvc-3 – MVC3应用程序内部Webforms应用程序路由在
- asp.net获取iis相关信息
- asp.net-mvc – 如何在asp.net mvc中的url中添加页面标题?
- asp.net-mvc-3 – asp.net中的pageBaseType mvc3 razor –
- asp.net-mvc – 使用复杂类型嵌套对象的bind属性include和e
推荐文章
站长推荐
- 在Mono上使用F#和ASP.NET Webforms
- ASP.NET Core 运行原理剖析
- asp.net-mvc – 缩小ASP.NET MVC中的Action Filt
- asp.net – 如何在web.config中迭代自定义键?
- asp.net – 防止百分比字符转换
- asp.net-mvc-4 – 全局过滤器MVC 4的执行顺序是什
- asp.net – 如何在visual studio中查看cshtml页面
- asp.net-mvc – ASP.Net MVC异常记录与错误处理相
- ASP.NET Web Form Project行动平台直立与横放自动
- asp.net-mvc-3 – 使用mvc3下拉列表进行jquery自
热点阅读