我想元素的值傳遞到控制器如何從的document.getElementById在C尖銳
的JavaScript獲得價值:
var element = document.getElementById("valueSelected");
我想元素的值傳遞到控制器如何從的document.getElementById在C尖銳
的JavaScript獲得價值:
var element = document.getElementById("valueSelected");
讓我們假設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');
});
已解決... Choukran jazilan :) – Magnolia
查詢字符串
Document.location="/ControllerName/ActionName/Value";
阿賈克斯
$.Post('/ControllerName/ActionName/',{Parameter: element});
非常感謝你,但如何在我的控制器中獲得這個價值? ....我很抱歉,但這只是因爲我是最新的c sharp – Magnolia
沒問題
腳本
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);
}
好的一個! Choukran jazilan @Ahmad – Magnolia
您想將「valueSelected」元素值傳遞給控制器函數嗎? – Saadi
你可以使用ajax來做到這一點 – Saadi
@Saadi,沒有使用剃刀東西 – Magnolia