我想在详细信息页面中而不是在 AspNetCore Web 应用程序的索引页面中构建列
Posted
技术标签:
【中文标题】我想在详细信息页面中而不是在 AspNetCore Web 应用程序的索引页面中构建列【英文标题】:I want to scaffold column in Details page but not in Index Page of an AspNetCore Web App 【发布时间】:2019-09-25 21:59:48 【问题描述】:我在 ASPNETCORE 中使用 CRUD 脚手架,我有一个模型,在此模型中,我希望某些字段仅显示在详细信息页面中而不是索引页面中,使用 [ScaffoldColumn(false)] 属性禁用两个页面中的脚手架,这可能吗?
【问题讨论】:
请编辑您的问题添加代码 sn-p 和更多信息,请阅读此***.com/help/how-to-ask,它将帮助您提出更好的问题。 【参考方案1】:简单地说,不。脚手架只是查看类并为那里的所有属性添加东西(除了那些你明确忽略的属性)。但是,类就是类,因此您不能在一个实例中忽略某些内容,而在另一个实例中不忽略。坦率地说,对于这样的事情并没有太多的可配置性,因为它完全没有必要。老实说,我什至不知道存在 ScaffoldColumn
属性,考虑到极其有限的实用程序以及它需要您向类中添加在域中没有位置的东西这一事实,我觉得它确实很奇怪。如果没有该属性,您只需编辑视图并删除您不想要的任何属性的 html。这没什么大不了的,脚手架打算被修改。它不应该只是结束。从它的来源来考虑它:建筑。在什么情况下,您会为建筑物搭起脚手架然后走开。脚手架只是让建造建筑物更容易,但你仍然需要建造它。
【讨论】:
以上是关于我想在详细信息页面中而不是在 AspNetCore Web 应用程序的索引页面中构建列的主要内容,如果未能解决你的问题,请参考以下文章
使用 jQuery 在变量中而不是在当前 DOM 中选择内容?