【发布时间】:2017-08-29 20:27:44
【问题描述】:
Mvc Core 2 有一个错误,我们不能使用页面关键字 所以我现在把它改成了 pageid,因为 bug 已经修复,但我有一个新 bug
routes.MapRoute(
name: null,
template: "Community/Page{pageID}",
defaults: new { Controller = "Forum", action = "Home" });
routes.MapRoute(
name: "default",
template: "{controller=Forum}/{action=Home}/{id?}");
routes.MapRoute(
name: null,
template: "",
defaults: new { controller = "Forum", action = "Home", pageID = 1 });
routes.MapRoute(name: null, template: "{controller}/{action}/{id?}");
还有我的标签助手
[HtmlAttributeName(DictionaryAttributePrefix = "page-url-")]
public Dictionary<string, object> pageUrlValues { set; get; }
public override void Process(TagHelperContext context, TagHelperOutput output)
{
pageUrlValues["page"] = i;
我应该得到
网址/社区/Page5
但我得到的是
url/社区/Page1?page=5
这工作正常,但使我的映射无用 如果我将标签助手中的页面更改为 pageID,则页面的 id 现在按预期更新为 page5 / page4 等,但这些页面的内容不会仅更新 page1 的内容显示
【问题讨论】:
标签: asp.net-mvc asp.net-core-mvc asp.net-core-tag-helpers