首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ASP MVC3中视图内的重复视图

ASP MVC3中视图内的重复视图
EN

Stack Overflow用户
提问于 2012-05-10 13:19:30
回答 3查看 947关注 0票数 0

如果我有一个精心设计的重复布局,我只想定义一次,比如说一些花哨的方框网格,但这些方框的内容在视图和模型上都会因网格而异(但不在网格内),例如一个页面有一个由产品摘要组成的奇特网格,另一个页面有一个由类别介绍组成的奇特网格。实现该MVC3最合理的模式是什么?

EN

回答 3

Stack Overflow用户

发布于 2012-05-10 13:21:47

您可以使用显示模板。例如,在视图模型上定义一个Enumerable<SomeViewModel>类型的属性

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class MyViewModel
{
    public IEnumerable<SomeViewModel> Models { get; set; }
}

在视图中使用DisplayFor辅助对象:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@model MyViewModel
@Html.DisplayFor(x => x.Models)

然后定义一个自定义显示模板,该模板将为Models集合(~/Views/Shared/DisplayTemplates/SomeViewModel.cshtml)的每个元素自动呈现:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@model SomeViewModel
<div>
    @Html.DisplayFor(x => x.SomeProperty)
    ...
</div>

模板化的帮助器按照约定工作。默认情况下,它首先在~/Views/CurrentController/DisplayTemplates文件夹中查找,然后在~/Views/Shared/DisplayTemplates文件夹中查找模板,该模板的命名方式与集合属性的类型(SomeViewModel.cshtml)相同。

票数 2
EN

Stack Overflow用户

发布于 2012-05-10 13:24:36

可以将重复部分移动到局部视图中。然后,该局部视图可以在任何地方重用

票数 0
EN

Stack Overflow用户

发布于 2012-05-10 15:35:58

存储控制器中的操作GenreMenu:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  [ChildActionOnly]
    public ActionResult GenreMenu()
    {
        var genres = storeDB.Genres.ToList();

        return PartialView(genres);
    }

在视图中,这将重复局部视图三次:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@for (int i = 0; i < 3; i++)
{
 Html.RenderAction("GenreMenu", "Store");
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10534876

复制
相关文章
WordPress 技巧:让搜索支持自定义字段
作为电商系统,商品的最重要的属性就是商家编码,以后进行一些店铺之间商品复制操作,甚至做供应量,也是需要靠这个属性来进行操作。商家编码,我们一直做为自定义字段,存在 post meta 中,而 WordPress 默认的搜索是不支持 post meta 的,所以今天给花生小店实现根据商家编码搜索商品的功能:
Denis
2023/04/15
4760
文章自定义字段和主题设置字段
在 Typecho 官方的主题开发文档中,很少有关于文章自定义字段和主题设置相关的开发说明。我也是查看了一些开源主题的代码才搞懂自定义字段和主题设置的开发。这里就简单写一下文章自定义字段和主题设置的定义和调用。
怪兽
2022/10/04
1.7K0
文章自定义字段和主题设置字段
Github的高级搜索
<!--more--> | 搜索条件 | 使用例子 | 备注 | | :-- | :-- | :-- | |
王荣胜
2020/03/12
4510
新建Salesforce的自定义对象和自定义字段
Salesforce默认提供了很多功能,可以用于销售、市场开发、客服等。为了实现这些功能,Salesforce提供了一系列的标准对象,比如“客户”(Account)、“个案”(Case)、“解决方案”(Solution)等等。用户也可以创建自定义对象。
故久
2019/09/29
2.3K0
新建Salesforce的自定义对象和自定义字段
DEDECMS织梦模板搜索结果调用自定义字段的方法
在搜索页调用自定义字段,使其可有让用户搜索这个自定义字段,找了好多文章和教程,却发现dedecms的标签底层模板字段不包括这个字段呢?这就大大限制了灵活性,但也不可能让所有字段都允许调用的,那样就会大大降低系统效率,所以今天分享的是一个比较完美解决这个问题的方法,配合dede标签,几乎可以说没有什么不能调用的了
米米素材网
2022/06/22
6.8K0
字段历史追踪的高级版本
Salesforce字段历史追踪是一个非常好的内置功能,但是它并不能总是满足业务需求,在报表中显示历史数据的时候也不是很灵活。例如在业务机会的历史追踪报表中,根据阶段的变化,监控业务机会在销售管道中移动和改变是一个非常大的挑战。
臭豆腐
2019/04/16
8040
字段历史追踪的高级版本
【python高级】元类的认识和基础用法
此处的object是所有python类层次结构的基类,也就是说所有的类都是继承它的。
梦无矶小仔
2023/08/03
1740
【python高级】元类的认识和基础用法
获取字段的元数据
SELECT 表名=case when a.colorder=1 then d.name else '' end, 表说明=case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号=a.colorder, 字段名=a.name, 标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentit
用户2657851
2020/03/04
1.3K0
搜索引擎的高级搜索方法
介绍下搜索方法的高级搜索方法,之前在某平台看到过,没太在意,如今再次被人提起,就整理下。
王荣胜
2020/03/13
1.8K0
搜索引擎的高级搜索指令
搜索词使用双引号,代表匹配搜索,搜索结果的页面中应该包含所搜索的所有词,并且词语的排列顺序也应该完全匹配。
ianzhi
2019/07/31
6700
ZKEACMS的高级自定义 - 内容和模板
使用自定义内容的功能,可以方便的创建特有的内容类型,每个类型的字段都可以自定义,例如添加一个“个人信息”的类型,有两个字段,姓名和地址:
Mr. Wei
2018/04/18
1.2K3
ZKEACMS的高级自定义 - 内容和模板
Gmail 高级搜索技巧
Gmail 强大用户的体验和各种前瞻性的实验性功能,已经让它成为了我们的主要邮箱,作为 Webmail,其搜索快捷和方便是优点之一,但是平时在使用 Gmail 搜索的时候,经常找不到相应的邮件,虽然它有高级搜索的选项,但是每次都需要多点击一次才能使用,所以掌握一些 Gmail 高级搜索语法,对提高工作效率还是有非常大的帮助的。下面我就介绍下几个我常用的 Gmail 高级搜索语法:
Denis
2023/04/15
8310
A和B接口同时修改table字段,无法确认调用顺序
AB两个接口更新同一个表的字段,但是以B接口下发数据为准,上游调用A接口的同时调用C接口,C接口再同时调用B接口,理论情况下更新时间是按着A先插入了tabel的字段,B再进行更新,最终数据是以B接口下发数据为准的,但由于A接口下发业务逻辑复杂,导致短时间A接口未提交事务时B接口被调用就进行了更新并提交事务导致A接口的事务提交覆盖了B操作,但更可怕的就是A还未提交事务,表中无数据可更新,B无法更新的情况如何更新数据?目前方案在B接口调用时放入缓存数据,在A接口被调用时缓存中有数据则更新缓存中的数据,没有则表明此时B还未被调用则不更新,常规的发生异常或者B后提交事务可以解决,但是A未提交事务时,B无法更新的情况如何处理?
疯狂的KK
2022/02/23
1K1
A和B接口同时修改table字段,无法确认调用顺序
谷歌高级搜索技巧_谷歌搜索app技巧
现在编程几乎就等同于谷歌了(虽然并不是什么好习惯,但很多人就是这么做的)。比如现在你想写个程序来实现某种功能,有99%的可能已经有人完成了并且把代码上传到了Stack Overflow 或者 Github上。办公桌上已经不需要放一堆堆的参考书了, 我们只需要把想知道的键入搜索框,然后期待着答案出现在前九个结果中就好了。
全栈程序员站长
2022/11/01
1.7K0
Google搜索语法_谷歌高级搜索怎么用
Google搜索技巧是利用各种高级搜索语法或者搜索指令,让我们能够使用谷歌进行精确化的搜索,外贸找客户和学术文件查找都可以应用到这些搜索技巧。
全栈程序员站长
2022/09/27
1.5K0
点击加载更多

相似问题

高级自定义字段按元键值排序

17

无法基于自定义元字段创建woocommerce搜索

13

中继器高级自定义字段和post元密钥

10

使用元搜索和元数据搜索计算字段

11

高级自定义字段复选框查询无法工作

24
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文