В пути для следующей страницы razor с использованием MVC 4
В то время как я начинаю использовать MVC4, я складываю в проблему изменения страницы (razor page).
На моей "главной странице" завершается работа, и теперь самое время перейти на мою "страницу входа".
По этой причине я использую эту функцию в своем " mainControllwer`:
Public Function FlagBtn_Click(ByVal myFlag As String) As ActionResult Attributes.envProp._LanguageFlag = myFlag Return ViewData("") End Function
И в " loginController` У меня есть эта функция:
Function Index() As ActionResult Dim myView As String = "../Views/Login/loginPage.aspx" Return View(myView) End Function
А по моему mainLayout` У меня есть этот " Аякс` acript:
<script type="text/javascript"> function FlagBtnOnClick(flag) { var flagName = flag; $.ajax({ type: 'GET', url: '@Url.Action("FlagBtn_Click")', dataType: 'json', data: { myFlag: flagName }, }); LoginPage(); function LoginPage() { $.ajax({ type: 'POST', url: 'login' dataType: 'json', }); } </script>
Это происходит потому, что я хочу после выполнения передачи значения свойства открыть свою новую страницу "loinPage", которая является страницей"*. aspx".
Следующим (с debbuger) Я вижу, что программа приходит к началу страницы "loginPage", проходящей со страницы " viewStart`. Это только в том случае, если я использую страницу". vbhtml`.
А оттуда идет в конец страницы (нижний колонтитул). Не на странице `.aspx"
Без перехода от остальной части файла ' html`.
Вместо этого он возвращается в "mainLayout" без какой-либо ошибки, бросив меня на отладчик " Chrome`. Для html-страницы. И со следующей ошибкой для страницы "aspx"
Для `.аспн` сообщает мне об ошибке.
VM27 jquery.min.js:6 XHR finished loading: GET "http://localhost:49254/main/FlagBtn_Click?myFlag=gr". send @ VM27 jquery.min.js:6 ajax @ VM27 jquery.min.js:6 FlagBtnOnClick @ (index):54 onclick @ (index):109 VM27 jquery.min.js:6 XHR failed loading: POST "http://localhost:49254/login".
А оттуда - на главную страницу.
Очевидно, что я делаю что-то не так... Но что именно???
Кроме того, я могу сказать, что использую одну и ту же " LayoutPage` для обеих страниц.
Что я уже пробовал:
С помощью вышеупомянутого поста я даю все, что я сделал до сих пор.