ASP.NET MVC和C#:将视图模型传递给控制器
创始人
2024-09-16 15:30:33
0

在ASP.NET MVC中,将视图模型传递给控制器可以通过以下步骤实现:

  1. 创建一个视图模型类,该类用于包含传递给控制器的数据。例如,可以创建一个名为"PersonViewModel"的类,其中包含姓名和年龄属性。
public class PersonViewModel
{
    public string Name { get; set; }
    public int Age { get; set; }
}
  1. 在视图中创建一个表单,该表单将输入的数据绑定到视图模型中的属性。例如,可以在视图中创建一个名为"Create"的表单,并将输入的姓名和年龄绑定到视图模型的属性。
@model PersonViewModel

@using (Html.BeginForm("Create", "Person", FormMethod.Post))
{
    
@Html.TextBoxFor(m => m.Name)
@Html.TextBoxFor(m => m.Age)
}
  1. 在控制器中创建一个接受视图模型作为参数的动作方法。例如,可以在名为"PersonController"的控制器中创建一个名为"Create"的动作方法,该方法接受一个PersonViewModel对象作为参数。
public class PersonController : Controller
{
    [HttpPost]
    public ActionResult Create(PersonViewModel person)
    {
        // 在这里执行相关的操作,例如保存到数据库

        return RedirectToAction("Index");
    }
}

在上述代码中,[HttpPost]属性指示该动作方法只能通过HTTP POST请求访问。然后,可以在该方法中进行相关操作,例如将视图模型保存到数据库。最后,可以通过RedirectToAction方法重定向到另一个动作方法,例如"Index"。

这样,当用户提交表单时,表单中的数据将被绑定到视图模型的属性,并作为参数传递给控制器的动作方法。

相关内容

热门资讯

透视了解“河洛杠次胜率辅助器”... 您好:这款河洛杠次胜率辅助器游戏是可以开挂的,确实是有挂的,很多玩家在这款河洛杠次胜率辅助器游戏中打...
必看攻略“广东雀神智能插件是真... 广东雀神智能插件是真有挂是一款专注玩家量身打造的游戏记牌类型软件,在广东雀神智能插件是真有挂这款游戏...
总算了解“菠萝辅助破解版”素来... 总算了解“菠萝辅助破解版”素来有辅助开挂安装(确实有挂);无需打开直接搜索微信(136704302)...
透视规律“wejoker私人辅... 【亲,wejoker私人辅助软件 这款游戏可以开挂的,确实是有挂的,很多玩家在这款wejoker私人...
传递经验“新蜜瓜大厅破解”从前... 【亲,新蜜瓜大厅破解 这款游戏可以开挂的,确实是有挂的,很多玩家在这款新蜜瓜大厅破解中打牌都会发现很...
玩家必看科普“沧海十三水辅助器... 玩家必看科普“沧海十三水辅助器”先前有开挂辅助插件(有挂方法);无需打开直接搜索加薇13670430...
透视神器“微乐小程序辅助开发”... 透视神器“微乐小程序辅助开发”固有有开挂辅助器(有挂攻略);亲,微乐小程序辅助开发这款游戏原来确实可...
玩家必看教程“财神破解版全自动... 您好:财神破解版全自动脚本这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户...
2024教程“wepoker到... 2024教程“wepoker到底有没有透视”从前有辅助开挂下载(果真有挂);打开点击测试直接进入微信...
透视新版“上品游戏破解”原生有... 透视新版“上品游戏破解”原生有辅助平台(有挂方针);亲,上品游戏破解这款游戏原来确实可以开挂的,详细...