2012-09-27 91 views
0

我有一个webgrid列的产品,数量,比率和毛重。我有一个包含产品列表的下拉列表。WebGrid MVC3下拉列表

现在基于产品的选择我需要获得产品的价格。

我认为必须有一些回调方法来获取它。

+0

有没有简单的方法直接从WebGrid查询数据。你能否添加其他代码,比如将源代码集合转换为JSON? – McGarnagle

回答

0

在项目中我需要根据国家选择绑定状态下拉列表,所以我做了这样的事情,它低于 实际上在我的城市视图中我有2个下拉列表,如国家和州。

在我的城市控制器

我有行动

 public JsonResult State(int countryId) 
     {    
      var stateList = CityRepository.GetList(countryId); 
      return Json(stateList, JsonRequestBehavior.AllowGet); 
     } 

在我看来,我得到这样所有的状态数据是低于

<script type="text/javascript"> 
    function cascadingdropdown() { 
     $("#stateID").empty(); 
     $("#stateID").append("<option value='0'>--Select State--</option>"); 
     var countryID = $('#countryID').val(); 
     $.ajax({ 
      url: "/City/State", 
      dataType: 'json', 
      data: { countryId: countryID }, 
      success: function (data) { 
       $("#stateID").empty(); 
       $("#stateID").append("<option value='0'>--Select State--</option>"); 
       $.each(data, function (index, optiondata) { 
        alert(optiondata.StateName); 
        $("#stateID").append("<option value='" + optiondata.ID + "'>" + optiondata.StateName + "</option>"); 
       }); 
      }, 
      error: function() { 
       alert('Faild To Retrieve states.'); 
      } 

     }); 
    } 
</script> 

我认为这会帮助你。