当前位置: 首页 > 面试题库 >

在Razor视图中有条件地更改CSS类

拓拔曦
2023-03-14
问题内容

我需要<div>使用’forumChild’类更改标签的CSS 类。它必须每隔foreach循环的3个循环进行一次更改。

有没有一种方法可以从控件内部执行此操作?

<div class="Forum">
    <p>The Forum</p>

            @foreach (var item in Model)
            {               
                <div class="ForumChild">

                    <img src="@item.Blog.Image.img_path" alt="Not Found" />

                    <br />
                            @foreach (var comment in item.Blog.comment)
                            {

                                var db = new ACapture.Models.ACaptureDB();

                                var Name = from p in db.Profile.AsEnumerable()
                                           where (p.AccountID == comment.AccountID)
                                           select p;                            
                            <section>
                                    <div>
                                        <a href="@Url.Action("Index", "Home")">@foreach (var y in Name)
                                                                              { @(y.FirstName + " " + y.LastName + ":");
                                                                              }</a>
                                    </div>
                                    <div>
                                        @comment.Commentation 
                                    </div>
                            </section>
                            }
                </div>                
            }
</div>

提前致谢


问题答案:
 @{
   int counter=0;
 }
 @foreach (var item in Model)
 { 
   counter++;
   <div class="@(counter<=3 ? "classRed":"classBlue")">
       <img src="@item.Blog.Image.img_path" alt="Not Found" />
       //other markup also here

   </div>  
    if (counter == 6)
    {
        counter = 0;
    }

 }

classRedclassBlue是CSS类



 类似资料:
  • 我试图找出正确的方法,有条件地包括一个视图与swiftui。我不能直接在视图中使用,必须使用堆栈视图才能做到这一点。 这是可行的,但似乎会有更干净的方法。

  • 问题内容: 我正在尝试使用angular js将css动态添加到我的html头中。这是示例代码 此代码可以正常工作,但是当浏览器加载页面时,它尝试使用原始的angularjs模板获取CSS资源,并且在Firebug的网络标签中看到“ 404 not found error”。 页面完全加载后,它将替换模板值并加载适当的CSS。 有没有一种方法可以避免404错误并在angularjs处理后使其加载C

  • 问题内容: 因此,我的标签页布局如Android示例所示: 现在,在选项卡的活动之一中,我声明了一个按钮,并希望引入一个新视图。如果我创建一个新的意图,它将推送一个新的视图,并且选项卡都消失了。是否可以用新视图切换当前选择的视图? 问题答案: 是的,这很有可能..为此,您必须使用ActivityGroup。 而不是向TabHost添加活动。您必须添加ActivityGroup。每个活动组都有其活动

  • 我必须制作一个mvc应用程序,但是卡住了是使用Razor还是Aspx引擎。我在aspx中制作了许多Web应用程序,所以razor对我来说是新的。我在Razor中没有找到任何像在aspx中一样的DESIGN View(设计和源代码)。 我必须制作一个.net应用程序,通过它我可以通过通过Usb连接到计算机的Android手机发送短信。是否有任何代码或API类似于发送短信,如诺基亚移动AT命令.

  • 问题内容: Q1。假设我想在按下主“删除”按钮之前更改用户标记为要删除的每个“项目”的外观。(这种立即的视觉反馈应该消除了众所周知的“您确定吗?”对话框的需要。)用户将选中复选框以指示应删除哪些项目。如果未选中此复选框,则该项目应恢复为正常外观。 应用或删除CSS样式的最佳方法是什么? Q2。假设我想允许每个用户个性化展示我的网站。例如,从一组固定的字体大小中进行选择,允许用户定义前景色和背景色等