簡體   English   中英

如何在C Sharp中從document.getelementbyid獲取價值

[英]how to get value from document.getelementbyid in c sharp

我想將元素的值傳遞給控制器

JavaScript:

var element = document.getElementById("valueSelected");

請求參數

Document.location="/ControllerName/ActionName/Value";

阿賈克斯

$.Post('/ControllerName/ActionName/',{Parameter: element});

沒問題

腳本

function Delete() {
    $.getJSON("/ControllerName/ActionName/", {Id : Value}, function (data) 
       {
          alert(data)
       })
};

C#

public JsonResult ActionName(int? id)
    {
        string Data = "Sample Data";
        return Json(Data, JsonRequestBehavior.AllowGet);
    }

假設Home是您的控制者。

在控制器中添加一個可以處理ajax請求的功能。 假設函數名稱為getValue:

public void GetValue(string elementValue)
{
    //add your controller logic here
}

在您的JavaScript中,我使用jquery執行ajax請求,因此需要使用jquery來做到這一點:

var element = document.getElementById("valueSelected");
$.ajax({
     type: "POST",
     data : { elementValue : $(element).val() },
     url: '@Url.Action("GetValue", "Home")'
}).done(function (data) {
    console.log('done');
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM