有没有一种简单的方法可以将对象从我的 View 传递到 Controller ?

我试过 ViewData["newPerson"] 但这没有用。
Session["newPerson"] 有效,但还有其他更推荐的方法吗?

最佳答案

您正在实现表格吗?最好的办法是在 Controller 上创建一个接收对象的新操作。你的 Controller 会有这样的方法:

public ActionResult MyAction(Person person)
{
    // your code
}

或者,如果您希望它回复帖子:
[HttpPost]
public ActionResult MyAction(Person person)
{
    // your code
}

然后您的 View 将通过链接或表单提交调用您的 Controller 操作。链接的一个示例:
@Html.ActionLink("MyContoller", "MyAction", newPerson);

关于c# - 从 View 到 Controller 查看数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5987010/

10-16 20:34