我在页面中有一个链接,如下所示:
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) 有没有办法在任何部分或谷歌图表中有链接?还是嵌入了html?
我希望用我自己的html格式化弹出窗口.一些(3)和其他(4)应该是链接.

这是我能得到的最接近动态图标的东西.
通过在网上阅读,我开始认为我最好的选择是不显示谷歌的弹出窗口,而是显示自定义div.
编辑1:Google自己在谷歌分析报告中有一个可点击的链接"创建新注释",所以这样的事情会很棒.
