2012-05-05 6 views
0

私はビューモデルに結びついているドロップダウン、との見解を持っている...ビューモデルのプロパティのポストに値をドロップダウン取得する方法バック

ワン:

public int selectDTypeID { get; set; } 

ビューには、ドロップダウンを持っている:私は戻って追加のパラメータを使用せずにポストにドロップダウンリストの値を取得することができます

Html.DropDownListFor(
     model => model.selectDTypeID , 
     new SelectList(
       new List<Object>{ 
        new { value = 1 , text = "Test1" }, 
        new { value = 2 , text = "Test2" }, 
        new { value = 3 , text = "Test3"} 
       }, 
       "value", 
       "text" 
     ) 
    ) 

どのように...私はこれを行うことができるようにしたいのですが...

[HttpPost] 
public ActionResult ContinueDonation(AddDonationViewModel model) 
{ 
var id = model.selectDTypeID; 

} 

このようなことはできますか?

答えて

2

あなたのビューは、このような強く型付けされたビューである場合は、提出をクリックすると、

@model AddDonationViewModel 
@using (Html.BeginForm()) 
{ 
    @Html.DropDownListFor(
     model => model.selectDTypeID , 
     new SelectList(
       new List<Object>{ 
        new { value = 1 , text = "Test1" }, 
        new { value = 2 , text = "Test2" }, 
        new { value = 3 , text = "Test3"} 
       }, 
       "value", "text"))  

    <input type="submit" value="go" /> 
} 

、選択された値は、HttpPost対処方法

方法
[HttpPost] 
public ActionResult ContinueDonation(AddDonationViewModel model) 
{ 
    var id = model.selectDTypeID; // You have your selected ID here 
} 
+0

にSelectdTYpeIDプロパティで利用できるようになります私のjQueryは$( '#btnSelect')のようなものです。click(function(){$( '#div')。load( '/ btnSelect'コントローラ/ ContinueDonation '...);私はこの作品のようなものを作ることができますか?(コントローラからの部分的なビューを返す..) – 1Canuck16

+1

@redBarron:新しい質問ですか? jqueryフォームを使用して、ページにいくつかのコンテンツを表示しますか? plsは詳細を提供します。これに関連していない場合は、新しい質問を書くことをお勧めします。 – Shyju

関連する問題