如何从c sharp中的document.getelementbyid获取值

时间:2016-05-31 13:17:58

标签: javascript c#

我想将元素的值传递给控制器​​

JavaScript的:

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

3 个答案:

答案 0 :(得分:1)

查询字符串

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

Ajax

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

答案 1 :(得分:1)

没问题

脚本

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);
    }

答案 2 :(得分:0)

假设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');
});