asp.net - 为什么在 ASP.NET 中使用 @model
问题描述
我开始涉足 ASP.NET 5 并开发后端。问题是假设在MVC设计模式中Model和View之间没有直接关系,为什么我们要在View中插入一个包含这样一个与上述原则相冲突的术语的代码片段。我们已经将要查看的数据从 Controller 传递给了我们的 View,那么为什么我们需要这样的语句呢?
解决方案
asp.net core 5 中的@model 告诉 asp.net core 您从控制器传递到视图中的对象是什么类型。
假设您有一个名为 User 的模型
public class User {
public int Id {get; set;}
public string Name {get; set;}
}
然后你的模型在 .cshtml 视图中你可以做 @model User
您可以在 asp.net 核心文档上阅读更多信息
推荐阅读
- powershell - Ansible:将多行字符串循环成单行字符串
- php - 在 laravel 6.2 中使用带有数据表的 ajax 时 CSRF 令牌不匹配
- python - 使用不同的参数并行运行相同的函数,并知道哪个并行运行在 python 中结束了
- java - 沙发库中的多个文档更新
- vue.js - l 矩形组件不更新
- django - 如何将请求传递给 Rest Framework 中的字段序列化程序?
- javascript - 在 React 中改变 onChange 的 props
- asp.net-core - 如何在实体框架核心中将 sql 过程作为原始查询执行
- python - 根据系列组合 2 列
- python - pygame 襟翼鸟随机管道生成