Я работаю в веб-проекте и решаю включить MVC 4 из ASP.NET.
После многих проблем, с которыми я сталкиваюсь, я могу обрабатывать события, возникающие в программе.
В моей предыдущей среде ASPX.NET я дважды щелкнул элемент управления <asp:Button.../>
и автоматически в коде позади я вижу соответствующую процедуру.
И, конечно, каждый раз, когда я нажимаю кнопку, программа переходит к этой процедуре.и соответствующее событие click
.
Теперь в MVC 4 я следую тому же процессу, но когда я пытаюсь нажать кнопку, программа никогда не переходит к процедуре.
Другой пример, когда у меня естьэлемент управления Label, и я хочу сделать его видимым или скрытым, тогда я использую
labelId.style.add(“Visibility”,”Hidden”)
или «Видимый».
И еще один:
ValidationSummary.ValidationGroup
Теперь в MVC происходит то же самое, но до того, как я использую контроллер.
(Причина использования контроллера заключается в том, что я хочу перейти к процедуре asp:button
on_click, поскольку программа отказывается проходить через событие.)
После процесса контроллера элемент управления Label оценивается, но он полностьюпустой, и с пустым элементом управления мы ничего не можем сделать.
То же самое происходит в ValidationSummary
пусто, а затем выдает ошибку
То, что я сделал до сих пор
Когда я использую наследование web.UI.Page
, программа выдает мне эту ошибку:
The view at '~ / Views / Home / Index.aspx' must derive from ViewPage
Поэтому я изменяю наследование на ViewPage
И я использую следующий Javescript для вызова контроллера:
<script type="text/javascript">
function logSubmit() {
var url = 'loginSubmit';
$.ajax({
type: 'GET',
url: url,
dataType: 'json',
});
}
</script>
И от контроллера я использую эти инструкции в функции:
Public Function loginSubmit() As JsonResult
Dim routes As New RouteCollection With {.RouteExistingFiles = True}
Return Json(New With {Key Attributes.logSubmit.LoginButton_Click}, JsonRequestBehavior.AllowGet)
End Function
Когда это происходит, никакой контроль не работает с моим page.aspx
Есть кто-топомочь мне в этом вопросе?