Lefteris Gkinis Ответов: 0

MVC4 с помощью кнопки событие click не работает


В моем routeConfig fle у меня есть эта процедура
Public Sub RegisterRoutes(ByVal routes As RouteCollection)
		routes.IgnoreRoute("{resource}.axd/{*pathInfo}")

		'This informs MVC Routing Engine to send any requests for .aspx page to the WebForms engine
		routes.IgnoreRoute("{resource}.aspx/{*pathInfo}")
		routes.IgnoreRoute("{resource}.aspx")

		' Important change here removed 'controller = "Home"' from defaults. This is the key for loading
		' root default page. With default setting removed '/' is NOT matched, so 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" работает просто отлично. Но.
Когда я пытаюсь "нажать` кнопку, она не может справиться с событием "onclick" (никогда не переходит к sub.
Поэтому я использую " OnClientClick`, чтобы отправить туда указатель, но он выдает мне ошибку:
: grFlagsBtn_Click' is undefined

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

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

Не более чем вышеперечисленные действия

0 Ответов