1

ビューにフォームがあります:

@using(Html.BeginForm("Details", "Category", FormMethod.Get))
{
    <input type="text" name="param1" />
    <input type="submit" value="OK" />
}

~/category/details?view=listこのフォームは、ルートクエリ文字列からビューパラメーターの値を取得し、フォームによって生成されたリクエストに渡したいパラメーターを持つページにあります。?param1=inputedText&view=listの代わりにリクエストクエリ文字列が必要です?param1=inputedText。たとえば、非表示の入力をフォームに追加してview値を設定せずに、どうすればそれを行うことができますか?

4

1 に答える 1

0
public ActionResult Details(string view )
{
    ViewBag.view = view ;
       return View();
}

public ActionResult Details(string view ,string param1)
{
    ViewBag.view = view ;
       return View();
}

このアプローチはあなたを助けるかもしれません

@using(Html.BeginForm("Details", "Category", FormMethod.Get))
{ 
    <input type="Hidden" name="view" value=ViewBag.view >
    <input type="text" name="param1" />
    <input type="submit" value="OK" />
}
于 2012-09-05T07:18:12.887 に答える