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 回答