ฉันกำลังพยายามเรียกวิธีการภายในคอนโทรลเลอร์ใน MVC จากการกระทำของจาวาสคริปต์ การกระทำของจาวาสคริปต์ควรเรียกใช้เมธอดนี้ภายในคอนโทรลเลอร์และส่งพารามิเตอร์บางตัวไป
รหัส Javascript ของฉันมีลักษณะดังนี้:
location.href = '@Url.Content("~/Areas/MyArea/MyMethod/"+Model.MyId)';
วิธีการของฉันถูกกำหนดดังนี้:
[HttpGet]
public ActionResult MyMethod(int? MyId)
{
doSomething(MyId);
return View("MyView");
}
อย่างไรก็ตาม เมื่อฉันดีบักแอปพลิเคชัน เมื่อเมธอดนี้เรียกว่าพารามิเตอร์ MyId ถูกส่งผ่านเป็นค่าว่าง และไม่ใช่ค่าปัจจุบันของพารามิเตอร์ MyId ในโมเดลของฉัน ฉันจะทำอย่างไรเพื่อส่งหรือดึงค่านี้อย่างถูกต้อง ขอบคุณ!