c# - Razor Pages 的部分标签助手中的“for”和“model”之间的主要区别是什么?
问题描述
我正在学习 Razor Pages Tag Helpers 并试图了解部分标签助手的工作原理。我注意到它可能需要两个不同的属性来将数据传递到部分:for
和model
.
for
:“for 属性分配一个 ModelExpression 以针对当前模型进行评估。”
model
:“模型属性分配模型实例以传递给局部视图。”
我很难理解这种差异。模型是否只是期望模型的一个实例,在哪里for
期望一个属性?任何人都可以为我再分解一下吗?
解决方案
如果您想实例化特定模型,我相信您会使用“模型”而不是“for”。文档解释说,使用“for”将推断您要使用的模型。
换句话说:模型助手将允许您使用更具体的模型,而不是“for”提供的推断模型。
该网站是学习剃须刀页面的绝佳资源:https ://www.learnrazorpages.com/razor-pages/tag-helpers/partial-tag-helper
推荐阅读
- ruby - Ruby:更好地理解 .to_enum
- php - Nextcloud:上传大文件
- google-chrome - chrome错误中无限上下滚动
- node.js - 使用本地 DevOpps buildserver 实现 npm-offline
- reactjs - 为什么我的 firebase 聊天仅在我退出屏幕或关闭聊天并重新打开时才显示消息?
- c# - 在 C# GRPC 服务器中查找分配给端点的端口号
- c# - 使用 DisposeAsync 使用 SuppressFinalize
- windows - 如何在cmd中登录github?
- git - 嵌套的 GIT 使用可能吗?
- javascript - 如何使用 React.useEffect 暂时保持状态或正确的设计模式?