我在.aspx页面中使用ScriptManager来维护.Net中的 URL历史记录。
在 aspx页面上,我将此脚本放在表单标记
之后> <asp:ScriptManager runat="server" ID="ScriptManager1" EnablePartialRendering="true"
> EnableHistory="true">
> </asp:ScriptManager>
在我的 .js 文件中我输入了此代码
Sys.Application.add_navigate(function (sender, e) {
navigate(sender, e);
});
Sys.Application.addHistoryPoint(objOut, null);
现在我想在 MVC 4 with Razor
中使用同样的东西我使用 MicrosoftAjax.js 作为ScriptManager,而.js代码是相同的。 但是我在回调时遇到了问题。
让我用例子解释你:
suppose Actual URL is
www.websitename.com/cat/30/
anchor tag link on page is
www.websitename.com/cat/30/?q=10
once callback perform anchor tag link becomes
www.websitename.com/?q=10
我的意思是在链接中缺少回调“ cat / 30 / ”之后。
任何人都可以告诉我我做错了什么。
感谢。
阿苏
答案 0 :(得分:3)
ScriptManager
是ASP.NET Webforms
的一部分。它在ASP.NET MVC
中不可用。它们是两个完全不同的框架。
ScriptManager
到ASP.NET MVC
的端口可用here。它可能会提供您正在寻找的东西。