ASP @ Html.Hidden不发布数据

时间:2017-05-28 08:55:31

标签: c# asp.net razor model

所以我有一个名为BaseModel的简单模型,它具有所有模型所需的属性。例如我的Provider类。

public Provider Provider { get; set; }

我有SearchModel来自BaseModel。它只有一个额外的字符串和列表。

现在我的html文件中有这个:

在顶部,我宣布了我的模型:

@model SearchModel

在我的页面中,我有这个表格。

@using (Html.BeginForm("Search", "Home", FormMethod.Post))
{
    @Html.EditorFor(model => model.SearchText)
    @Html.HiddenFor(model => model.Provider)

    <button id="BtnSearch" type="submit">Search</button>
}

最后这是我的控制器:

public ActionResult Search(SearchModel model)
{
    Session["Provider"] = model.Provider;
    if (!string.IsNullOrEmpty(model.SearchText)) model.Search();
    return View(model);
}

只有当Provider到达我的POST操作时,null才是Button clear = (Button) findViewById(R.id.clearbtn); clear.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { CheckBox cb1 = (CheckBox) findViewById(R.id.checkBox2); cb1.setChecked(false); } }); 。奇怪的是,它过去有效,我不记得改变任何事情。

0 个答案:

没有答案