如何将MVC DropDownList的字符串值作为参数传递给控制器​​中的方法?

时间:2015-09-03 06:05:28

标签: asp.net-mvc entity-framework asp.net-mvc-4

 @Html.DropDownList("CourseField", new SelectList(SmartJob.Web.UI.Helper.ProfessionalCourseDropDownHelper.CourseCategoriesDropDown, "Key", "Value", 0), "Field of Study")

我想将所选记录作为参数传递给我的控制器中的方法。我怎样才能传递这个价值?

这是我控制器中的方法。

public PartialViewResult SearchCourseCriteria(string CourseField){

}

1 个答案:

答案 0 :(得分:1)

如果你使用这样的表格帖子:

<table>
<?php 
$result=($vartest === 1)?"<tr style='font-weight:bold'>":"<tr style='font-weight:normal'>";
    echo $result; ?>
        <td>aaaaaaa</td>
        <td>bbbbbbb</td>                                        
      </tr>
    </table>

然后您的控制器将是这样的:

<form method="get" action="/YourController/SearchCourseCriteria">
    @Html.DropDownList("CourseField", new SelectList(SmartJob.Web.UI.Helper.ProfessionalCourseDropDownHelper.CourseCategoriesDropDown, "Key", "Value", 0), "Field of Study")
<button>Submit<button />
<form />

根据您在DropDown中的public PartialViewResult SearchCourseCriteria(string CourseField) { ...//Controller logic here } 类型,它可能不是value,而是string或其他任何其他...