0

みなさん、ごきげんよう。

私は ASP .NET MVC と Razor を初めて使用しますが、特定のチェックボックスがオンになっている場合、データベースに保存された後、フォームに入力されたデータを同じフォームで使用できるようにする必要があります。Postback と Crosspage に関する多くの情報を見つけましたが、それらの使用方法を詳しく説明している記事/チュートリアル/参考文献はありません。たとえば、Visual Studio 2012 Express のどこで Page_Load() イベントを確認できますか?

前もって感謝します。

4

1 に答える 1

1

MVC4 はモデル ビュー コントローラーの設計に基づいているため、PageLoad() メソッドは実際には適用できません。

たとえば、あなたが探しているのはこれです

モデル

public class SampleModel
{
    public int ModelId {get; set;}        
    public string ModelName {get; set;}        
}

コントローラー

[HttpGet]
public ActionResult SampleController()
{
    return View();
}

[HttpPost]
public ActionResult SampleController(SampleModel model)
{
    //put code here to send to database
    return View(model);
}

意見

@model YourProject.Models.SampleModel

@using (Html.BeginForm())
{
    @Html.LabelFor(model => model.ModelId)
    @Html.TextBoxFor(model => model.ModelId)
    <br />
    @Html.LabelFor(model => model.ModelName)
    @Html.TextBoxFor(model => model.ModelName)

   <input type="submit" value="submit" />
}
于 2013-11-03T01:48:58.573 に答える