Я создаю веб-сайт с 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
.. Я думаю,Я не из этого.
Пожалуйста, кто-нибудь, кто поможет мне в этом?