问题标签 [routelink]
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 - MVC2 或 MVC3 html.routelink 是否可以包含 « 和 »?
显示这个的语法是什么?我的程序将始终在我正在创建的分页助手中呈现 « 字面意思,并且由于切换到 MVC3 似乎没有办法使用 Eval(string.FromCharCode) 破解它
asp.net-mvc - 如何在 asp.net mvc 中使用标题中的 html 标签创建链接?
如何使用此链接创建链接 - http://msdn.microsoft.com/en-us/library/dd505243.aspx html.RouteLink 在标题中使用 html 标签?结果我会看到这样的东西:
asp.net-mvc-3 - RouteLink 空 Href
我将 MVC3 与 Razor View Engine 一起使用。我想为 Href 使用某个 Route
以下是路线注册,(路线似乎可以使用,我可以使用浏览器直接使用它)
但 @Html.RouteLink 只是不起作用。它为链接返回一个空的href
这是我的一些尝试
如果我错过了路线名称,它会生成工作链接,但它的格式不正确
我找到的大部分材料都是用于 v1 的预览版。这个问题解决了吗?
有任何想法吗?
string - 如何为 MapRoute 传递字符串类型?
你们能检查一下这个MapRoute吗,
我正在传递一个名为“字母”的对象。这是一个字符串。我在这里遇到的问题是,当我使用 .RouteLink() 函数传递它时
结果为空,为字母。
有没有办法在 MapRoute 上传递字符串类型?谢谢。
asp.net-mvc - 如何让 routelink 返回正确的 URL?
这是复制问题的程序。
- 开始新的 mvc 4 项目。
将以下行添加到“默认”路由之前的 RegisterRoutes() 方法
/li>将以下内容添加到 Index.cshtml 和 About.cshtml
/li>
如您所见,生成的 html 代码对于 2 个页面是不同的。我希望 URL 是“/Test”,它为 Index.cshtml 正确呈现,但它成为 About.cshtml 的“/Test/About”。
我的问题是是否有任何记录的方式来生成相同的正确 URL。上面的例子只是为了演示目的而创建的。我想使用路由表信息来生成菜单。
asp.net-mvc - 如何在 Ajax.RouteLink 中使用片段?
我有一个工作的 Ajax.RouteLink,我想添加一个片段。我无法弄清楚正确的语法。
没有片段的工作路线:
带有片段的编译器错误 RouteLink:
routeValues 和 htmlAttributes 错误。无法从匿名类型转换。
我试过了:
但随后编译器抱怨我的路由参数(caseNo,控制器,选项)。
另外,是否可以将协议和主机名保留为空,因为我没有更改它们?
asp.net-mvc-4 - 带有 HTML 内容的 ASP MVC ActionLinks
有很好的扩展方法可以在 ASP MVC 中生成 ActionLinks/RouteLinks。但是,它只允许您在生成的标签内写入纯文本。如果你想生成带有图像的锚点怎么办?
我想使用引导程序中的图标创建链接:
当你想生成简单的链接时,你可以像这样使用@Url.Action():
但是当你想生成ajax链接时,就没有那么简单了。因为@Ajax.ActionLink 使用由 jquery-unobtrusive-ajax-min.js 库处理的 javascript 或 'data-*' 属性生成锚点。
asp.net-mvc - 将当前 URL 插入 @Html.RouteLink 参数以构建链接
我可能会以错误的方式解决这个问题,因为我是 .NET MVC 的菜鸟,但是有没有办法将当前 url 作为参数插入到 @Html.Routelink 中?
我将部分视图传递到页面中以显示基于当前类别的子类别列表。
这是我的控制器逻辑:
这是我试图将当前类别网址放入的部分视图:
当页面显示时,所有产品和类别都列出来了,没问题。当我单击一个类别时,URL 就是http://localhost/Category2
我想要的。
单击一个类别,然后根据控制器中的 linq 查询,所有关联的子类别都显示在一个单独的 div 中。
但是,为了正确显示产品,为子类别视图生成的 url 必须是http://localhost/Category/Subcategory
,无论我如何调整 @Html.RouteLink 甚至 @Html.Actionlink,我能得到的只是http://localhost/Subcategory
如果我将文本传递到 @ Html.Routelink for controller= "something" 将显示http://localhost/something/Subcategory
,所以我一直在尝试获取与传递到子类别 @Html.Routelink 的所需类别匹配的当前 URL,但没有成功。
如果有办法将当前 URL 插入子类别 RouteLink 它将解决我的问题。如果有方法可以完成,或者有更好的方法,请帮忙。
谢谢你们!
angular - 当查询字符串值为 1 时,Angular2 routeLink 不起作用
我有这个路由器链接:
在我的组件中,我像这样定义 someVal:
当值为 1 时,我得到这个 URL:
注意,没有等号也没有值。
我在 div 中显示该值,它按预期工作。
如果我将其更改为除一个(甚至 -1)以外的任何内容,我会得到一个有效的 URL:
如果我从组件中删除 someVal 我得到:
我将 someVal 更改为字符串,但得到相同的结果:
这是我的路由配置:
angular - RouteLink 测试 angular2
我正在测试一个使用 RouteLink 指令的组件,如下所示:
我尝试获取<a>
标签并单击它以获取当前路径,但问题是当前路径始终为 '' ,什么都没有 :( 这是错误:
任何想法 ?