问题标签 [asp.net-mvc-routing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc-routing - ASP.NET-MVC 中的自定义路由问题
当我有一个采用一个参数的路由时,我遇到了 Html.ActionLink 问题。我在 global.asx 中有以下路由器:
当我使用 ActionLink 传递两个参数时,一切正常。但是当我尝试使用第一条路线创建链接时,我最终会得到类似的结果:
http://meusite.com/controller-name/[参数],.html
编辑:
这是我遇到问题的操作链接:
此链接位于另一个用于管理用户数据的页面上。
asp.net-mvc - Url.RouteUrl 返回 null
作为最佳实践,我正在为路线构建 UrlHelper
问题是在调试时发现返回值始终为空
Url.RouteUrl("x") 返回 null
Url.RouteCollection["X"] 返回路由
我正在尝试做:
我看不到我做错了什么
asp.net-mvc - ASP.net MVC 区域并创建带有 ID 的 ActionLink(SEO / 干净 URL)
我正在为使用 ASP.NET MVC 1.0 / C# 的客户端构建帮助台票证系统。我已经实现了 Steven Sanderson 的“ App Areas in ASP.NET MVC, Take 2 ”,它运行良好。
在我的 Globabl.asax 页面中,我定义了一些路由:
所以,如果我在浏览器地址栏中手动输入“ http://localhost/HelpDesk/Ticket/Details/12 ”,我会得到我期望的结果。这是我的控制器:
在我看来,我有:
但是该代码会生成“ http://localhost/HelpDesk/Ticket/Details?TicketId=12 ”,它也会返回预期的结果。我的问题是...
使用 Steven Sanderson 的区域时如何定义 ActionLink将创建一个干净的 URL,例如:“ http://localhost/HelpDesk/Ticket/Details/12 ”?
asp.net-mvc - 使用 MVC 路由缩短 URL 参数
我有一个这样的网址:
example.com/profile/publicview?profileKey=5
我想用路由把它缩短到这个
example.com/profile/5
我该怎么做呢?
这是我的尝试:
但他产生了这个错误:
参数字典包含“Website.Controllers.ProfileController”中方法“System.Web.Mvc.ActionResult PublicView(Int32)”的不可空类型“System.Int32”的参数“profileKey”的空条目
动作方法
asp.net - MVC 路由问题
我有以下路线:
我的路线工作正常,但我希望我的网址显示如下:
当我点击搜索按钮而不是仅仅:
我不想通过创建指向该 url 的操作链接来执行此操作,我希望提交按钮来执行此操作。
编辑:
更多信息。在我的主页上,我有一个文本框,当单击提交按钮时,它将在文本框中键入的年份值传递给 Action 方法,结果在我的存档控制器中使用一个参数,年份。我现在在方法中得到了正确的值,我只想在 url 中显示年份。如果我像上面一样在 url 中手动输入年份,它也会像我预期的那样工作。
谢谢!
asp.net-mvc - Asp.Net Mvc 中的路由问题
我有一个标有特定“主题”的谜题列表。思考关于 stackoverflow 标记为某些类别的问题。
我正在尝试设置我的路线,以便它像这样工作:
http://www.wikipediamaze.com/puzzles/themed/ 电影 http://www.wikipediamaze.com/puzzles/themed/Movies,Another-Theme,And-Yet-Another-One
我的路线设置如下:
我的控制器看起来像这样:
我在视图中的操作链接调用如下所示:
但是我遇到的问题是:
生成的链接如下所示:
要添加到此问题,控制器操作上的“主题”参数始终为空。它从不将查询字符串参数转换为控制器操作参数。但是,如果我手动导航到
http://www.wikipediamaze.com/puzzles/themed/MyThemeNameHere http://www.wikipediamaze.com/puzzles/themed/MyThemeNameHere,Another-ThemeName
一切正常。我错过了什么?
提前致谢!
asp.net - URL 重写与 UrlRewriter.Net、ASP.NET MVC 路由或你推荐什么?
我只是想知道,如果您要在 ASP.NET 3.5 中创建一个新的 ASP.NET Web 表单应用程序,您会推荐哪个 URL 重写?UrlRewriter.NET 或 ASP.NET MVC 路由。我以前使用过 UrlRewriter.NET 并且对它非常满意。
任何人的意见?
c# - asp.net MVC 创建我自己的路由
您好我正在尝试创建一个如下所示的 URL:
黑色/花岗岩/台面
黑色和花岗岩会发生变化的地方,所以我尝试在 global.asax.cs 中创建自己的路线,如下所示:
将 URL 更改为 kitchen/black/granite/worktops
通过这种方式,我认为我可以创建一个名为 kitchen 的控制器,其中包含一个名为 surface 的操作,我的代码如下所示:
但是我似乎无法让它工作,尽管我有自定义映射,但我得到了这个 URL 的错误 404,任何人都可以指出我的阅读方向,我一直在这里阅读这个页面:http ://weblogs.asp.net /scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx
这就是给我这个想法的原因,因为他有查询和页面代码有点过时,因为我正在使用 MVC 预览 2
非常感谢
c# - 使用 ASP.NET MVC 从 DB 路由分层路径
是否可以路由分层路径以映射数据库中的关系,如下所示:
假设我有一个元组/实体“页面”,它与“页面”(本身)有 mtm 关系,我希望能够结合每个页面的 slug 值来找到合适的页面,如下所示:
mydomain.com/firstpage/secondpage/thirdpage
其中firstpage
,secondpage
和thirdpage
是“page”类型,第三页引用第二页等。
您将如何使用 ASP.NET MVC 路由来实现这一点?
asp.net-mvc - 如何在 ASP.NET MVC 中编写指向静态文件的链接?
在我的 MVC 应用程序中,我有一个文件夹,里面装满了用户应该能够查看的 PDF 文档。但是,我指向它们的链接似乎不起作用:我收到“找不到资源错误”。我猜我的问题与路由有关。
我需要做什么才能让浏览器只呈现文档?