2012-09-27 93 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> 

我認爲這會幫助你。