Lefteris Gkinis Ответов: 0

В пути для следующей страницы 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` для обеих страниц.


Что я уже пробовал:

С помощью вышеупомянутого поста я даю все, что я сделал до сих пор.

0 Ответов