asp.net-mvc – Url.RouteUrl返回null
发布时间:2020-11-17 12:03:41 所属栏目:asp.Net 来源:互联网
导读:我正在为路由创建一个UrlHelper 如 best practices 问题是返回值始终为空 当调试发现时 Url.RouteUrl(“x”)返回null Url.RouteCollection [“X”] return Route 我正在努力: public static string Category(this UrlHelper helper, int Id, string categor
我正在为路由创建一个UrlHelper
问题是返回值始终为空 Url.RouteUrl(“x”)返回null Url.RouteCollection [“X”] return Route 我正在努力: public static string Category(this UrlHelper helper,int Id,string category) { return helper.RouteUrl("X",new {id = Id,category= category}); } 我看不到我做错了什么 解决方法看来,这是因为您在注册路由时未指定{id}和{category}的默认值.Url.RouteUrl(“x”)将返回null,因为没有提供id和类别的值,并且您的路由定义没有默认值. 我想你会发现如果你更新你的路由条目,以指定ID和类别的默认值,这将解决你的问题.或者,如果您确定始终为id和category提供值,则可以不使用该值. 就实际的Url帮助方法Category()而言,如果要为id和category提供非空值或空值,那么应该正常工作.我真的复制了代码,它适用于我. (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core – 如何使用ASP.NET注册OData 5
- asp.net-mvc – 在.NET MVC上启用Http PUT请求
- asp.net – OutOfMemoryException当发送大文件500MB使用Fil
- asp.net 文章分页显示实现代码
- global-variables – MVC 3 Razor _ViewStart中的公共变量
- asp.net-mvc – asp.net mvc – string或int的路由(即/ typ
- 在ASP.NET中拒绝用户时,’CustomIdentity’上的Serializati
- asp.net – 我如何使用AJAX来确定用户的会话是否已过期,然后
- asp.net – LINQ:不支持查询运算符’ElementAtOrDefault’
- 单元测试 – 如何在ASP MVC 5(Microsoft.AspNet.Identity)中
推荐文章
站长推荐
- 如何重定向到ASP.NET MVC中的调用页面?
- global-variables – MVC 3 Razor _ViewStart中的
- asp.net-mvc – Visual Studio 2010 Full和ASP.N
- asp.net – 应用程序池循环如何影响ASP Net会话状
- asp.net – 我可以愚弄HttpRequest.Current.Requ
- asp.net – Ajax Control Toolkit正在加载太多脚
- 如何在ASP.NET MVC中配置3个级别的URL?
- asp.net – 如何从TableAdapter中检索存储过程返
- 验证 – Asp.Net MVC:子请求的执行失败.请查看I
- asp.net-mvc – 在一个页面中以两种不同的形式使
热点阅读