想要以mvc显示所选商品的价格

时间:2015-01-29 10:06:22

标签: asp.net-mvc-4

我的java脚本函数

<script type="text/javascript">
  $(document).ready (function(){
    $(".dropdown").change(function () {
      var name = $(".dropdown").val();
      $.ajax({
        type: 'POST',
        contentType: 'application/json; charset=utf-8',
        url: "@Url.Action("selectprice", "Stock")" + "?name=" + $(".dropdown").val(),
        data: name,
        success: function () { console.log("Good"); },
        error: function () { console.log("Errrr"); }
      });;
    });
  });
</script>

这是我的控制器来检索价格

[HttpPost]
public ActionResult selectprice(string name)
{
  PharmaDB db = new PharmaDB();
  ViewData["price"] = db.drugs.Where(d => d.DRUG_ID == name).ToString();
  return RedirectToAction("Edit");
}

现在plz检查是否正确,以及如何在视图中显示反向价格

1 个答案:

答案 0 :(得分:0)

将您的controller代码更改为此

[HttpPost]
public ActionResult selectprice(string name)
{
  PharmaDB db = new PharmaDB();
  var price = db.drugs.Where(d => d.DRUG_ID == name).ToString();
  return Json(price, JsonRequestBehavior.AllowGet);
}

并将ajax success function更改为此

 success: function (data) { console.log(data); }

console中,系统会显示您选择的价格。