下拉列表中的变量MVC

时间:2014-05-20 07:15:31

标签: asp.net-mvc drop-down-menu

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

1 个答案:

答案 0 :(得分:0)

也许这会对你有所帮助

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;
}

用法:

echo generateYearDropDown(2012,(int) date('Y')); 

这将创建一个html代码,如:

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