2013-06-28 111 views
-1

我是新在MVC編程,所以我就遇到了這個問題...獲得價值模型

我有以下選擇框:

<select class="span5" id="selectBox"> 
<option>Month</option> 
<option value="1">January</option> 
<option value="2">February</option> 
<option value="3">March</option> 
<option value="4">April</option> 
<option value="5">May</option> 
<option value="6">June</option> 
<option value="7">July</option> 
<option value="8">August</option> 
<option value="9">September</option> 
<option value="10">October</option> 
<option value="11">November</option> 
<option value="12">December</option> 
</select> 

如何獲得選擇價值模型?

+4

請停止將「ASP.NET MVC」簡稱爲「MVC」。一個是框架,而另一個是獨立於語言的設計模式。這就像打電話給IE - 「互聯網」 –

+0

所以沒有辦法? – user2521047

+0

如果您提供了控制器操作以及您的表單看起來像什麼,那將會很好。 *但是*,你缺少的一個基本的東西是選擇的名字... – technicallyjosh

回答

0

開始通過在視圖模型創建選擇列表:

public class whatever { 

    public List<SelectListItem> MonthList {get;set;} 
    public string SelectedMonth {get;set;} 

    public whatever() 
    { 
     MonthList = new List<SelectListItem>(); 
     MonthList.Add(new SelectListItem{ 
     Text = "January", 
     Value = "January" 
     }); 
    } 
} 

那麼在你看來,你可以只使用下拉剃刀幫手:

@Html.DropDownListFor(m => m.SelectedMonth, Model.MonthList) 

當你提交你的頁面所選擇的選項會自動獲得。