Изменения макета страницы c # mvc3 при наличии команды reponse.redirect - PullRequest
1 голос
/ 25 декабря 2011

У меня небольшая проблема, мой код работает нормально, но он изменяет размеры всей моей страницы. Код у меня есть:

else if (searchString == "")
{
    Response.Write("<script>window.alert('Nothing Has Been Entered.' </script>");
}

Теперь дело в том, что у меня есть окно поиска, если оно пустое, это сообщение появляется, но когда я нажимаю кнопку «ОК» на появившемся сообщении, оно изменяет размеры моего макета страницы и делает все больше. Есть ли способ, чтобы предотвратить это Я использую C # и в ASP.NET и MVC3

1 Ответ

2 голосов
/ 25 декабря 2011

Не используйте Response.Write в asp.net mvc. MVC так не работает. Вместо этого установите ваше сообщение в ViewData следующим образом:

else if (searchString == "") {
    ViewData["MyMessage"] = "Nothing Has Been Entered.";
}

Затем на вашей странице .cshtml покажите это так:

@if (ViewData["MyMessage"] != null) {
    <script type="text/javascript">
         alert('@ViewData["MyMessage"]');
    </script>
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...