如何检查每个表单控制器的类型发布到操作方法?

时间:2015-02-10 08:57:06

标签: asp.net-mvc forms formcollection

查看:

@using (Html.BeginForm())
{
    @Html.Label("WebLinkLabel")
    @Html.Editor("WebLinkTextbox")
    @Html.Label("WebEnabledLabel")
    @Html.CheckBox("WebEnabledCheckbox")
    <input name="Save" type="submit" value="Save" />
}

行动方法:

[HttpPost]
public ActionResult Index(FormCollection collection)
{
    foreach (var key in collection.AllKeys)
    {
       var typee = collection.GetType();   
    }

    return View();
}

GetType()告诉我:

collection.AllKeys.GetType()    
{Name = "String[]" FullName = "System.String[]"}    System.Type {System.RuntimeType}

我想知道第一个控制器是Textbox类型,另一个是Checkbox等。

0 个答案:

没有答案