컨트롤러를 사용하여 ASP.net의 버튼 클릭에서 메서드 호출

브레이크

ASP.net을 처음 사용합니다. 버튼이있는 간단한 페이지보기를 만들려고하는데 클릭하면 컨트롤러에있는 메서드를 호출하여 C #으로 더 많은 코드와 계산을 수행합니다.

나는 게시물을 읽고 이것을 시도했지만 메서드가 호출되지 않는 것 같으며 디버거는 Controler ClickButton1 메서드에서 멈추지 않습니다.

내 VIEW 코드

<div>
    <input id="Button1" type="button" value="Button 1" onclick="ClickButton1()" />
    <input id="Button2" type="button" value="Button 2" onclick="location.href='@Url.Action("Options", "Home")'" />
</div>

<div>
    <canvas id="mapCanvas" width="500" height="150" style="border:1px solid #000000;"></canvas>
</div>

<script>
function ClickButton1() {
    $.ajax({
        type: "POST",
        url: '@Url.Action("ClickButton1", "Definition")',
        async: true,
        success: function (msg) {
            ServiceSucceeded(msg);
        },
        error: function () {
            return "error";
        }
    });
}
</script>

내 컨트롤러

namespace Traveler.Controllers
{
    public class DefinitionController : Controller
    {
        // GET: /<controller>/
        public IActionResult Index()
        {
            return View();
        }

        // Action click on Button 1
        public void ClickButton1()
        {
            Console.WriteLine("Button 1 Clicked");
        }
    }
}

Roxy'Pro

여러 제출을 방지하려면 입력 유형을 제출에서 단추로 변경하십시오.

Controllers 메소드를로 표시 [HttpPost]하고 다시 시도하십시오.

왜 그렇게해야하는지 궁금하다면 다음을 읽으십시오.

[HttpPost]속성은 라우팅 엔진이 해당 작업 메서드에 대한 POST 요청을 다른 메서드보다 한 메서드에 보내도록 지시합니다. 이것은 일종의 과부하입니다.

Method를 방법으로 표시하는 방법이 궁금하다면 다음을 [HttpPost]보십시오.

[HttpPost]
public void ClickButton1()
{
    Console.WriteLine("Button 1 Clicked");
}

나는 이것이 당신을 도울 것입니다 :)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

단추를 클릭하고 ASP.NET의 컨트롤러에서 메서드를 호출합니다.

분류에서Dev

asp.net mvc 4에서 C #을 사용하여 컨트롤러에서 메서드 호출 계산

분류에서Dev

asp.net mvc의 컨트롤러에서 모델 메서드를 호출하는 방법

분류에서Dev

p : dialog 내부 대화 상자의 버튼이 컨트롤러 메서드를 호출하지 않습니다.

분류에서Dev

p : dialog 내부 대화 상자의 버튼이 컨트롤러 메서드를 호출하지 않습니다.

분류에서Dev

asp.net 버튼을 사용하여 뷰에서 컨트롤러로 데이터를 전달하는 방법

분류에서Dev

ASP.NET MVC에서 ajax를 사용하지 않고 View에서 컨트롤러의 메서드를 호출하는 방법은 무엇입니까?

분류에서Dev

Asp.net MVC Ajax 호출이 컨트롤러 메서드를 호출하지 않음

분류에서Dev

asp.net의 코드 뒤에서 ajax를 사용하여 메서드 호출

분류에서Dev

.NET 4 MVC의 한 컨트롤러에서 다른 컨트롤러의 메서드를 호출하는 방법

분류에서Dev

.NET 4 MVC의 한 컨트롤러에서 다른 컨트롤러의 메서드를 호출하는 방법

분류에서Dev

MVC에서 컨트롤러 클래스의 메서드를 호출하는 것

분류에서Dev

여러 버튼에서 하나의 메서드를 호출하려고하지만 하나의 버튼 만 메서드를 사용합니다.

분류에서Dev

동일한 서버의 ASP.NET MVC5 컨트롤러에서 클래식 ASP 호출

분류에서Dev

Rails 4에서 버튼으로 컨트롤러 메서드를 호출하는 방법

분류에서Dev

컨트롤러의 어떤 뷰 메서드에서 ASP.NET MVC를 호출했는지 확인

분류에서Dev

ASP.NET MVC-뷰 내에서 컨트롤러 메서드를 호출하여 다른 여러 뷰로 리디렉션하려면 어떻게합니까?

분류에서Dev

ASP.Net MVC4 컨트롤러 메서드에서 Task <T>를 반환하는 메서드를 어떻게 호출합니까?

분류에서Dev

Angularjs의 Factory를 사용하여 한 컨트롤러에서 다른 컨트롤러로 함수 호출

분류에서Dev

jQuery를 사용하여 ASP.NET AJAX 페이지 메서드를 직접 호출-500 (내부 서버 오류)

분류에서Dev

OData의 컨트롤러에서 다른 메서드를 호출하는 방법

분류에서Dev

ASP.NET 페이지에서 HTML 제출 단추를 가져와 MVC 컨트롤러 클래스에서 컨트롤러 메서드를 호출하는 방법

분류에서Dev

부분보기 mvc 5의 매개 변수를 사용하여 컨트롤러 메서드 호출

분류에서Dev

asp net mvc의 컨트롤러에서 사용자 지정 메서드를 사용하는 방법

분류에서Dev

다른 프로젝트에서 참조하는 사용자 정의 컨트롤의 호출 버튼 클릭 방법은 무엇입니까?

분류에서Dev

RMI를 사용하여 서버에서 클라이언트의 메서드를 호출 할 수 있습니까?

분류에서Dev

ASP.Net보기를 리디렉션하지 않고 컨트롤러에서 메서드를 호출하는 방법

분류에서Dev

Ninject를 사용하여 Angular 서비스에서 호출 된 ASP.NET 웹 API 컨트롤러에 종속성을 주입 할 수 없습니다.

분류에서Dev

ASP.NET MVC에서 routeValue 매개 변수를 사용하여 컨트롤러 작업을 호출하는 방법

Related 관련 기사

  1. 1

    단추를 클릭하고 ASP.NET의 컨트롤러에서 메서드를 호출합니다.

  2. 2

    asp.net mvc 4에서 C #을 사용하여 컨트롤러에서 메서드 호출 계산

  3. 3

    asp.net mvc의 컨트롤러에서 모델 메서드를 호출하는 방법

  4. 4

    p : dialog 내부 대화 상자의 버튼이 컨트롤러 메서드를 호출하지 않습니다.

  5. 5

    p : dialog 내부 대화 상자의 버튼이 컨트롤러 메서드를 호출하지 않습니다.

  6. 6

    asp.net 버튼을 사용하여 뷰에서 컨트롤러로 데이터를 전달하는 방법

  7. 7

    ASP.NET MVC에서 ajax를 사용하지 않고 View에서 컨트롤러의 메서드를 호출하는 방법은 무엇입니까?

  8. 8

    Asp.net MVC Ajax 호출이 컨트롤러 메서드를 호출하지 않음

  9. 9

    asp.net의 코드 뒤에서 ajax를 사용하여 메서드 호출

  10. 10

    .NET 4 MVC의 한 컨트롤러에서 다른 컨트롤러의 메서드를 호출하는 방법

  11. 11

    .NET 4 MVC의 한 컨트롤러에서 다른 컨트롤러의 메서드를 호출하는 방법

  12. 12

    MVC에서 컨트롤러 클래스의 메서드를 호출하는 것

  13. 13

    여러 버튼에서 하나의 메서드를 호출하려고하지만 하나의 버튼 만 메서드를 사용합니다.

  14. 14

    동일한 서버의 ASP.NET MVC5 컨트롤러에서 클래식 ASP 호출

  15. 15

    Rails 4에서 버튼으로 컨트롤러 메서드를 호출하는 방법

  16. 16

    컨트롤러의 어떤 뷰 메서드에서 ASP.NET MVC를 호출했는지 확인

  17. 17

    ASP.NET MVC-뷰 내에서 컨트롤러 메서드를 호출하여 다른 여러 뷰로 리디렉션하려면 어떻게합니까?

  18. 18

    ASP.Net MVC4 컨트롤러 메서드에서 Task <T>를 반환하는 메서드를 어떻게 호출합니까?

  19. 19

    Angularjs의 Factory를 사용하여 한 컨트롤러에서 다른 컨트롤러로 함수 호출

  20. 20

    jQuery를 사용하여 ASP.NET AJAX 페이지 메서드를 직접 호출-500 (내부 서버 오류)

  21. 21

    OData의 컨트롤러에서 다른 메서드를 호출하는 방법

  22. 22

    ASP.NET 페이지에서 HTML 제출 단추를 가져와 MVC 컨트롤러 클래스에서 컨트롤러 메서드를 호출하는 방법

  23. 23

    부분보기 mvc 5의 매개 변수를 사용하여 컨트롤러 메서드 호출

  24. 24

    asp net mvc의 컨트롤러에서 사용자 지정 메서드를 사용하는 방법

  25. 25

    다른 프로젝트에서 참조하는 사용자 정의 컨트롤의 호출 버튼 클릭 방법은 무엇입니까?

  26. 26

    RMI를 사용하여 서버에서 클라이언트의 메서드를 호출 할 수 있습니까?

  27. 27

    ASP.Net보기를 리디렉션하지 않고 컨트롤러에서 메서드를 호출하는 방법

  28. 28

    Ninject를 사용하여 Angular 서비스에서 호출 된 ASP.NET 웹 API 컨트롤러에 종속성을 주입 할 수 없습니다.

  29. 29

    ASP.NET MVC에서 routeValue 매개 변수를 사용하여 컨트롤러 작업을 호출하는 방법

뜨겁다태그

보관