2013-05-16 2 views
0

Я использовал ScriptManager в .aspx страницы Ведение истории URL в .Net т.е.Как использовать ScriptManager с Razor в MVC 4?

на 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); 

Теперь же я хочу использовать в M VC 4 с 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 

Я имею в виду после того, как обратный вызов "кошка/30/" отсутствует связь.

может кто-нибудь сказать мне, что я делаю неправильно.

Спасибо.

Ашу

+1

Вы бы не стали объявлять файл JavaScript в представлении. –

ответ

3

ScriptManager является частью ASP.NET Webforms. Он недоступен в ASP.NET MVC. Это две совершенно разные рамки.

Существует порт ScriptManager до ASP.NET MVC, который доступен here. Он может обеспечить то, что вы ищете.

Смежные вопросы