Asp.net mvc 下拉式MVC中的变量

Asp.net mvc 下拉式MVC中的变量,asp.net-mvc,drop-down-menu,Asp.net Mvc,Drop Down Menu,我需要在我的视图中提供一个下拉列表,其中包含从2012年到现在的年份(5年后我可能会看到这段代码) 如何将变量放入下拉列表中? 我可以手动放置它们,但是我必须每年更改代码。也许这会对您有所帮助 public function generateYearDropDown($from, $to){ $dropdown_text = '<select id="year" name="year">'; for($i = $from; $i <= $to; $i++)

我需要在我的视图中提供一个下拉列表,其中包含从2012年到现在的年份(5年后我可能会看到这段代码) 如何将变量放入下拉列表中?
我可以手动放置它们,但是我必须每年更改代码。

也许这会对您有所帮助

public function generateYearDropDown($from, $to){
   $dropdown_text = '<select id="year" name="year">';

    for($i = $from; $i <= $to; $i++)
        $dropdown_text .= '<option value="'.$i.'">'.$i.'</>'; 

   $dropdown_text .= '</select>';
   return $dropdown_text;
}
这将创建一个html代码,如:

<select id="year" name="year">
    .............
    <option value="2012">2012</option>
    <option value="2013">2013</option>
    <option value="2014">2014</option>
    .............
</select>

.............
2012
2013
2014
.............
<select id="year" name="year">
    .............
    <option value="2012">2012</option>
    <option value="2013">2013</option>
    <option value="2014">2014</option>
    .............
</select>