MVC 为什么 URL 中有多余的字符?

MVC Why are extra characters in URL?

MVC 5.

删除POST删除确认查看

我习惯于看到像

这样的 URL
http://localhost:64740/Order/

http://localhost:64740/Order/Delete/2061

但现在我看到了:

http://localhost:64740/%28S%28vq45x3gsflin11zvxcuueydg%29%29/Order/Delete/2061

我不明白为什么这些角色现在出现了。知道为什么会出现额外的字符吗?

效果是现在我不能删除任何记录。该请求只是被退回到 GET 而不是 POST,否定删除确认。

看来您使用的是 cookie less session,因此 session ID 必须放在 URL 中,如果您使用 URL Rewrite 模块执行重定向,session 将无法工作.因此,您需要启用 cookie 才能使 URL 干净。