热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

foreach_Razor语法if嵌套foreach再嵌套if

本文由编程笔记#小编为大家整理,主要介绍了Razor语法 if嵌套foreach再嵌套if相关的知识,希望对你有一定的参考价值。  @{html.RenderAction("Cor
本文由编程笔记#小编为大家整理,主要介绍了Razor语法 if嵌套foreach再嵌套if相关的知识,希望对你有一定的参考价值。

技术图片

 

 

@{html.RenderAction("CorpsChengPinYouEnterprise", "WechatVote", new { categoryid = "160" });}

黄色部分的页面指的就是下面的页面内容 这个是.net framework4.6.1框架 此项目最开始使用的是.net framework4框架

@if (Model != null)
{
IList list = Model;
int i = 0;
foreach (var item in list)
{
i++;
string voteid = "votecount_" + @item.id;
string briefs = @item.brief + "";
if (!String.IsNullOrEmpty(briefs) && briefs != "")
briefs = briefs.Replace("
", "
");


  • @i

    @if (string.IsNullOrEmpty(item.brief))
    {

    @item.title

    }
    else
    {
    @item.title

    Javascript:m_brief(‘@item.title‘,‘@briefs‘)">企业简介
    }

    @item.vote_count



  • }
    }

    .net framework4框架里的代码为

    @if (Model != null)
    {
    IList List = Model;
    int i = 0;
    foreach (var item in List)
    {
    i++;
    string voteid = "votecount_" + @item.id;
    string briefs = @item.brief + "";
    if (!String.IsNullOrEmpty(briefs) && briefs != "")
    {
    briefs = briefs.Replace("
    ", "
    ");
    }


  • @i

    @if (string.IsNullOrEmpty(item.brief))
    {

    @item.title

    }
    else
    {
    @item.title

    企业简介
    }
    @*企业简介*@

    @item.vote_count



  • }
    }

     区别为

    if (!String.IsNullOrEmpty(briefs) && briefs != "")
    {
    briefs = briefs.Replace("
    ", "
    ");
    }

    里面if条件里有大括号{ } 这样切换到框架.net framework4.6.1 并且配置文件和程序集修改正确后 编译会报错 缺少 } 的错误 所以把括号去掉 编译正确

    而查资料显示 if语句包含的一行HTML代码必须加括号 即:

    报错:

    @foreach (var item in ViewBag.TopList)
    {
      if (!string.IsNullOrWhiteSpace(item.LogoPic_Mobile))
        @item.Title
    }

     

    正确(if语句包含的一行HTML代码必须加括号):

    @foreach (var item in ViewBag.TopList)
    {
      if (!string.IsNullOrWhiteSpace(item.LogoPic_Mobile))
      {
        @item.Title
      }
    }

    所以个人猜测加不加括号区别是里面的代码是html代码还是服务器代码。html加{}, 否则不加。


    推荐阅读
    • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
    • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
    • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
    • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
    • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
      本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
    • 本文介绍了使用PHP实现断点续传乱序合并文件的方法和源码。由于网络原因,文件需要分割成多个部分发送,因此无法按顺序接收。文章中提供了merge2.php的源码,通过使用shuffle函数打乱文件读取顺序,实现了乱序合并文件的功能。同时,还介绍了filesize、glob、unlink、fopen等相关函数的使用。阅读本文可以了解如何使用PHP实现断点续传乱序合并文件的具体步骤。 ... [详细]
    • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
    • 如何查询zone下的表的信息
      本文介绍了如何通过TcaplusDB知识库查询zone下的表的信息。包括请求地址、GET请求参数说明、返回参数说明等内容。通过curl方法发起请求,并提供了请求示例。 ... [详细]
    • C语言注释工具及快捷键,删除C语言注释工具的实现思路
      本文介绍了C语言中注释的两种方式以及注释的作用,提供了删除C语言注释的工具实现思路,并分享了C语言中注释的快捷键操作方法。 ... [详细]
    • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
    • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
    • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
    • 摘要: 在测试数据中,生成中文姓名是一个常见的需求。本文介绍了使用C#编写的随机生成中文姓名的方法,并分享了相关代码。作者欢迎读者提出意见和建议。 ... [详细]
    • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
    • 怎么在PHP项目中实现一个HTTP断点续传功能发布时间:2021-01-1916:26:06来源:亿速云阅读:96作者:Le ... [详细]
    author-avatar
    jinyan胡_435
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有