При использовании MVC кнопка управления событием нажатия не работает - PullRequest
0 голосов
/ 08 февраля 2019

Я создаю веб-сайт с MVC4, и в моем routeConfig файле у меня есть эта процедура:

Public Sub RegisterRoutes(ByVal routes As RouteCollection)
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}")
    routes.IgnoreRoute("{resource}.aspx/{*pathInfo}")
    routes.IgnoreRoute("{resource}.aspx")
    default.aspx will load instead
    routes.MapRoute(
        name:="Default",
        url:="{controller}/{action}/{id}",
        defaults:=New With {.controler = "Home", .action = "Index", .id = UrlParameter.Optional}
    )
End Sub

В моем HomeControler У меня есть эта функция:

Function Index() As ActionResult
    Return View("Default")
End Function

Таким образом, мой Default.aspx работает просто отлично.Но.
Когда я пытаюсь click, кнопка не может обработать событие onclick (никогда не переходит к подпрограмме.
Поэтому я использую OnClientClick в aspx, чтобы вызвать это событие.
Но выдает ошибку:

grFlagsBtn_Click 'не определено

И еще одна проблема ... Я заметил, что программа остается на Home/Indexокружение. Где в этой области нет индексного файла.
Но URL в моем браузере говорит: href="http://localhost:49224/Home/Index"
Я нашел это очень странным, потому что программа должна быть в /Home/Default .. Я думаю,Я не из этого.
Пожалуйста, кто-нибудь, кто поможет мне в этом?

...