日期:2014-05-17  浏览次数:20547 次

mvc提交表单的问题(应该不难)
我有个通过查询条件,查列表的页面。例如通过查公司名称,岗位,显示出员工姓名的列表。

问题是
列表本身是一个model,公司名称和岗位又是一个model。可cshtml只能加一个model.
[HttpPost]
public ViewResult Index(FormCollection formValues)
获取不到formValues

望给个通过查询条件得到查询列表的例子,或者能帮我答疑解惑,谢谢


代码如下:
cshtml:
@model IEnumerable<Expert.Models.L_ExpertAll>;

@using (Html.BeginForm()) {
            <fieldset>
            抽取人数<input id="txtTop" type="text" />,专业<select id="ddlMajor"></select>,回避单位<input id="txtCompany" type="text" />,抽取范围<select id="ddlLv"></select><input
            id="Submit1" type="submit" value="submit" />
            </fieldset>
            }</td>

<tr>
        <th>
            姓名
        </th>
        <th>
            专业
        </th>
        <th>
            公司名称
        </th>
        <th>
            所属省市
        </th>
        <th>
            职称
        </th>
        <th>
            单位电话
        </th>
        <th>
            家庭电话
        </th>
        <th>
            手机
        </th>
        <th></th>
    </tr>

@foreach (var item in Model)
{
    <tr>
        <td>
            @Html.DisplayFor(modelItem => item.Name)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Major)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Company)
        </td>
        <td>
&