问题标签 [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.

0 投票
2 回答
2206 浏览

asp.net-mvc - MVC2 或 MVC3 html.routelink 是否可以包含 « 和 »?

显示这个的语法是什么?我的程序将始终在我正在创建的分页助手中呈现 « 字面意思,并且由于切换到 MVC3 似乎没有办法使用 Eval(string.FromCharCode) 破解它

0 投票
1 回答
2854 浏览

asp.net-mvc - 如何在 asp.net mvc 中使用标题中的 html 标签创建链接?

如何使用此链接创建链接 - http://msdn.microsoft.com/en-us/library/dd505243.aspx html.RouteLink 在标题中使用 html 标签?结果我会看到这样的东西:

0 投票
2 回答
1957 浏览

asp.net-mvc-3 - RouteLink 空 Href

我将 MVC3 与 Razor View Engine 一起使用。我想为 Href 使用某个 Route

以下是路线注册,(路线似乎可以使用,我可以使用浏览器直接使用它)

但 @Html.RouteLink 只是不起作用。它为链接返回一个空的href

这是我的一些尝试

如果我错过了路线名称,它会生成工作链接,但它的格式不正确

我找到的大部分材料都是用于 v1 的预览版。这个问题解决了吗?

有任何想法吗?

0 投票
1 回答
268 浏览

string - 如何为 MapRoute 传递字符串类型?

你们能检查一下这个MapRoute吗,

我正在传递一个名为“字母”的对象。这是一个字符串。我在这里遇到的问题是,当我使用 .RouteLink() 函数传递它时

结果为空,为字母。

有没有办法在 MapRoute 上传递字符串类型?谢谢。

0 投票
4 回答
14776 浏览

asp.net-mvc - 如何让 routelink 返回正确的 URL?

这是复制问题的程序。

  1. 开始新的 mvc 4 项目。
  2. 将以下行添加到“默认”路由之前的 RegisterRoutes() 方法

    /li>
  3. 将以下内容添加到 Index.cshtml 和 About.cshtml

    /li>

如您所见,生成的 html 代码对于 2 个页面是不同的。我希望 URL 是“/Test”,它为 Index.cshtml 正确呈现,但它成为 About.cshtml 的“/Test/About”。

我的问题是是否有任何记录的方式来生成相同的正确 URL。上面的例子只是为了演示目的而创建的。我想使用路由表信息来生成菜单。

0 投票
1 回答
655 浏览

asp.net-mvc - 如何在 Ajax.RouteLink 中使用片段?

我有一个工作的 Ajax.RouteLink,我想添加一个片段。我无法弄清楚正确的语法。

没有片段的工作路线:

带有片段的编译器错误 RouteLink:

routeValues 和 htmlAttributes 错误。无法从匿名类型转换。

我试过了:

但随后编译器抱怨我的路由参数(caseNo,控制器,选项)。

另外,是否可以将协议和主机名保留为空,因为我没有更改它们?

0 投票
1 回答
290 浏览

asp.net-mvc-4 - 带有 HTML 内容的 ASP MVC ActionLinks

有很好的扩展方法可以在 ASP MVC 中生成 ActionLinks/RouteLinks。但是,它只允许您在生成的标签内写入纯文本。如果你想生成带有图像的锚点怎么办?

我想使用引导程序中的图标创建链接:

当你想生成简单的链接时,你可以像这样使用@Url.Action():

但是当你想生成ajax链接时,就没有那么简单了。因为@Ajax.ActionLink 使用由 jquery-unobtrusive-ajax-min.js 库处理的 javascript 或 'data-*' 属性生成锚点。

0 投票
1 回答
401 浏览

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 它将解决我的问题。如果有方法可以完成,或者有更好的方法,请帮忙。

谢谢你们!

0 投票
0 回答
325 浏览

angular - 当查询字符串值为 1 时,Angular2 routeLink 不起作用

我有这个路由器链接:

在我的组件中,我像这样定义 someVal:

当值为 1 时,我得到这个 URL:

注意,没有等号也没有值。
我在 div 中显示该值,它按预期工作。

如果我将其更改为除一个(甚至 -1)以外的任何内容,我会得到一个有效的 URL:

如果我从组件中删除 someVal 我得到:

我将 someVal 更改为字符串,但得到相同的结果:

这是我的路由配置:

0 投票
1 回答
723 浏览

angular - RouteLink 测试 angular2

我正在测试一个使用 RouteLink 指令的组件,如下所示:

我尝试获取<a>标签并单击它以获取当前路径,但问题是当前路径始终为 '' ,什么都没有 :( 这是错误:

任何想法 ?