我已经在我的应用程序的工作路线,看上去像这样改变后的路线在URL中破折号。404 ASP NET MVC应用
url: "{name}#c{categoryId}",
url: "{name}#i{id}",
现在,我只有这一个char:这种走相同的路线改变了,我得到404的网址是这样的:
siteadess:1234/1.0.1-Podstawowa%23c4
我也试着在比分改变哈希,它没也没有工作。
我已经在我的应用程序的工作路线,看上去像这样改变后的路线在URL中破折号。404 ASP NET MVC应用
url: "{name}#c{categoryId}",
url: "{name}#i{id}",
现在,我只有这一个char:这种走相同的路线改变了,我得到404的网址是这样的:
siteadess:1234/1.0.1-Podstawowa%23c4
我也试着在比分改变哈希,它没也没有工作。
您不能在URL路由中使用散列(#),因为散列之后的任何内容都不会发送到服务器。
所以你的路线/{name}#c{categoryId}
永远不会打,因为最近的服务器将永远看到的是/{name}
路由的主要原因没有工作是在url ADRESS点。
siteadess:1234/1.0.1-Podstawowa%23c4
删除点后,一切都完美!正如其他人所倡导的,我也用下划线代替了hashtag。
谢谢。但是下划线呢?它也被禁止吗?我正在寻找一些安全的角色,这些角色在{name}中不会被用户使用。 – Paulie
下划线应该没问题。 –
@Paulie使用下划线时,你的网址模板是什么? – ChaoticLoki