ASP.NetCoreMVC中的模型绑定/视图模型绑定
创始人
2024-09-18 02:30:18
0

ASP.Net Core MVC 中的模型绑定是将请求中的数据绑定到动作方法的参数上,而视图模型绑定则是将视图中的数据绑定到模型中,两者都是优化开发流程的好工具。

  1. 模型绑定: 模型绑定是指将从浏览器发来的数据绑定到controller的Action的参数上,调用Controller的方法时,同时传入的参数是明确且已定义好的,如下面的例子:

[HttpGet] public IActionResult ProductDetail([FromQuery]int productId) { //调用方法传入id参数。 }

  1. 视图模型绑定: 视图模型绑定是指在controller和view之间充当数据传输的代理模型,如下面的例子:

public class ProductViewModel { public int Id { get; set; } public string Name { get; set; } public string Description { get; set; } }

[HttpGet] public IActionResult ProductDetail(int productId) { var product = _productService.GetProduct(productId); var viewModel = new ProductViewModel { Id = product.Id, Name = product.Name, Description = product.Description }; return View(viewModel); }

在视图中,使用Razor语法绑定视图模型的属性就可以了:

@Model.Name

@Model.Description

这两个绑定都是核心的ASP.Net Core MVC技术,因此需要掌握这两个技能才能高效地进行web开发。

相关内容

热门资讯

教会开挂!仙桃晃晃辅助器,福建... 教会开挂!仙桃晃晃辅助器,福建天天开心辅助工具视频(太夸张了辅助开挂软件);1、完成福建天天开心辅助...
细节透视"微扑克外卦... 细节透视"微扑克外卦app下载"开挂(透视)辅助下载(玩家必知教程教你攻略)【福星临门,好运相随】;...
曝光辅助!开心泉州免费辅助器,... 曝光辅助!开心泉州免费辅助器,新广西老友辅助(太夸张了辅助开挂软件);相信小伙伴都知道这个开心泉州免...
原来有透视"给大家普... 原来有透视"给大家普及一下wepoker开挂透视方法"开挂(透视)辅助平台(我来教大家必赢方法)原来...
原来有开挂!欢乐达人辅助工具,... 原来有开挂!欢乐达人辅助工具,牛魔王辅助器(太嚣张了开挂辅助工具);欢乐达人辅助工具是一项欢乐达人辅...
必看透视"wpk辅助... 必看透视"wpk辅助kaq665"开挂(透视)辅助下载(一分钟了解黑科技教程)必看透视"wpk辅助k...
正品开挂!随意玩正版透视,随意... 正品开挂!随意玩正版透视,随意玩辅助器视频(太实锤了辅助开挂工具);亲,有的,ai轻松简单,又可以获...
正版透视"we po... 正版透视"we poker透视"开挂(透视)辅助下载(我来教大家必赢方法)正版透视"we poker...
了解开挂!甘肃白银麻将辅助软件... 了解开挂!甘肃白银麻将辅助软件,辽宁心悦游戏辅助器(太嚣张了开挂辅助软件);甘肃白银麻将辅助软件中的...
推荐透视"微扑克发牌... 推荐透视"微扑克发牌真的很假"开挂(透视)辅助软件(揭秘线上教程)【福星临门,好运相随】;推荐透视"...