小编Ema*_*uel的帖子

Url.Action()包含不需要的参数,试图获得更多控制权

我在页面中有一个链接,如下所示:

Url.Action("List", "Item", new { category = "seasons" })
Run Code Online (Sandbox Code Playgroud)

与该页面匹配的Route也具有parentGroup和group参数

例如:/ Seasons/Moober/Blue/1 - >/{category}/{parentGroup}/{group}/{id}

问题是,当我在该页面上并使用Url.Action时,它会添加所有缺少的路由值,即使我尝试生成仅指向类别/ {category}的链接时,它仍会添加parentGroup和group.

我发现这篇文章,建议这样做:

Url.Action("List", "Item", new { category = "seasons", group = "", parentGroup = "" })
Run Code Online (Sandbox Code Playgroud)

但它对我不起作用,因为它将它们从我的网址中删除但是将它们添加为参数:/ Seasons?parentGroup = Moober&group = Blue

我正在使用MVC3.有没有办法强制Url.Action()只使用提供的参数或取消我不想要的参数?

这是路线.

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

routes.MapRoute(
    "ItemFromCategoryParentGroupSubGroup", // Route name
    "{category}/{parentGroup}/{group}/{id}/{language}", // URL with parameters
    new { controller = "Item", action = "Show", page = 1, language = ConfigurationManager.AppSettings["DefaultLanguage"] }, // Parameter defaults
    new
    {
        category = _validCategory,
        parentGroup = _validGroup,
        group = …
Run Code Online (Sandbox Code Playgroud)

.net c# routing url.action asp.net-mvc-3

7
推荐指数
1
解决办法
4254
查看次数

Google Charts - 尝试在弹出窗口中添加链接或任何形式的自定义html

有没有办法在任何部分或谷歌图表中有链接?还是嵌入了html?

我希望用我自己的html格式化弹出窗口.一些(3)和其他(4)应该是链接.

此弹出窗口中需要链接

这是我能得到的最接近动态图标的东西.

通过在网上阅读,我开始认为我最好的选择是不显示谷歌的弹出窗口,而是显示自定义div.

编辑1:Google自己在谷歌分析报告中有一个可点击的链接"创建新注释",所以这样的事情会很棒.

在此输入图像描述

html javascript charts hyperlink

5
推荐指数
1
解决办法
2037
查看次数

标签 统计

.net ×1

asp.net-mvc-3 ×1

c# ×1

charts ×1

html ×1

hyperlink ×1

javascript ×1

routing ×1

url.action ×1