Birden fazla farklı gönderme düğmesi olan MVC razor formu?

Bir Razor görünümü, bir form içinde 3 düğmeye sahiptir. Tüm düğme eylemleri, temel olarak giriş alanlarına gelen değerler olan form değerlerine ihtiyaç duyacaktır.

Herhangi bir düğmeye her tıkladığımda beni varsayılan eyleme yönlendirdi. Düğmeye basmaya göre formu farklı eylemlere nasıl gönderebileceğimi lütfen yönlendirebilir misiniz?

Zaman ayırdığınız, rehberlik ettiğiniz ve yardım ettiğiniz için gerçekten minnettarım.

Çözüm

Bunu da deneyebilirsiniz:

<input type="submit" name="submitbutton1" value="submit1" />
<input type="submit" name="submitbutton2" value="submit2" />

Daha sonra varsayılan işlevinizde istediğiniz işlevleri çağırırsınız:

if( Request.Form["submitbutton1"] != null)
{
    // Code for function 1
}
else if(Request.Form["submitButton2"] != null )
{
    // code for function 2
}
Yorumlar (3)

görünümde

Yorumlar (0)

JS + Ajax kullanabilirsiniz. Örneğin, herhangi bir düğmeniz varsa, tıklama olayında ne yapması gerektiğini söyleyebilirsiniz. İşte kod:

 <input id="btnFilterData" type="button" value="myBtn">

İşte html'deki düğmeniz: script bölümünde bu kodu kullanmanız gerekmektedir (Bu bölüm belgenin sonunda olmalıdır):

<script type="text/javascript">
$('#btnFilterData').click(function () {
    myFunc();
});
</script>

Ve son olarak, ajax fonksiyonu eklemeniz gerekir (Belgenin başına yerleştirilmesi gereken başka bir script bölümünde):

function myFunc() {
    $.ajax({
        type: "GET",
        contentType: "application/json",
        url: "/myController/myFuncOnController",
        data: {
             //params, which you can pass to yu func
        },
        success: function(result) {

        error: function (errorData) {

        }
    });
};
Yorumlar (1)