首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在VB.net站点中通过ViewBag传递grid-template-areas和grid-template-COLUMS值

在VB.net站点中,可以通过ViewBag传递grid-template-areas和grid-template-columns值来定义网格布局。

grid-template-areas是用于定义网格区域的属性,它可以指定网格的布局方式。每个区域由一个名称表示,可以使用字符串来表示区域的名称。通过在CSS中定义相应的样式,可以将不同的元素放置在不同的区域中。

grid-template-columns是用于定义网格列的属性,它可以指定网格中每列的宽度。可以使用像素(px)、百分比(%)或者其他长度单位来表示列的宽度。可以通过设置不同的值来实现不同列的宽度分配。

使用ViewBag传递这些值可以在控制器中设置ViewBag的属性,然后在视图中通过ViewBag来获取这些值并应用到相应的元素上。

以下是一个示例代码:

在控制器中:

代码语言:txt
复制
Public Function Index() As ActionResult
    ViewBag.GridTemplateAreas = "'header header header' 'sidebar main main' 'footer footer footer'"
    ViewBag.GridTemplateColumns = "200px 1fr 1fr"
    Return View()
End Function

在视图中:

代码语言:txt
复制
<style>
    .container {
        display: grid;
        grid-template-areas: @ViewBag.GridTemplateAreas;
        grid-template-columns: @ViewBag.GridTemplateColumns;
    }
</style>

<div class="container">
    <div class="header">Header</div>
    <div class="sidebar">Sidebar</div>
    <div class="main">Main Content</div>
    <div class="footer">Footer</div>
</div>

在上述示例中,通过ViewBag传递了grid-template-areas和grid-template-columns的值,并在视图中使用这些值来定义网格布局。通过设置不同的值,可以实现不同的布局效果。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云云原生容器服务(TKE):https://cloud.tencent.com/product/tke
  • 腾讯云人工智能:https://cloud.tencent.com/product/ai
  • 腾讯云物联网平台:https://cloud.tencent.com/product/iotexplorer
  • 腾讯云移动开发平台:https://cloud.tencent.com/product/mwp
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云区块链服务(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云元宇宙:https://cloud.tencent.com/product/mu
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

grid网格布局

网格是一组相交的水平线垂直线,它定义了网格的列行。我们可以将网格元素放置与这些行列相关的位置上。...,可以通过将css规则用于父元素(网格容器)该元素的子元素(网格元素)来使用网格布局。...使用:对父元素设置dispay:grid;grid-template-columsgrid-template-rows来设置几行几列,然后对子元素设置占据几行几列 特点:二维网格结构,十分便于操作 这两者的核心是...,还支持各种单位的组合形式 grid-template-rows 属性grid-template-columns的属性值完全一样。...grid-gap 可以取一或两个,表示行列之间的间隙。 grid-template-areas 通过引用 grid-area 属性指定的 网格区域(Grid Area) 名称来定义网格模板。

1.9K40
  • View与Control间的数据交互

    View与Control间的数据交互  1.ViewBag.Name ="Name1"  2.ViewData["VD"] = "view data";  3.TempData["TD"] = "temp...data";  4.Model ViewBagViewData只在当前的Action中有效,生命周期 View 相同; TempData可以通过转向继续使用,因为它的保存在Session中。...但TempData只能经过一次传递,之后会被系统自动清除 一般字符串等短信息可通过ViewBag传递,若后台需要传递多个实体,则一种方法是将多个实体封装到一个实体再传递,另外一种是有些地方可以将有些实体放入部分视图里面...5.C里面将对象设置成公开,View里面就可以访问(不太推荐) 6.View里面的ViewBag.Title下面定义获得数据(相当于后台),然后页面可以访问(相当于asp模式) //返回json

    66190

    ASP.NET MVC 3中ViewBa

    ViewBag, ViewData十分类似,都可用于把数据从controller传递到view。 ViewBag是WebViewPage中的一个属性,它的类型是dynamic。...从内部实现上,ViewBag属性是按照键值对那样存放在ViewData中的,因此也可以通过方为ViewData中值来访问ViewBag,他们指向的引用是同一个的。...但是区别在于,ViewData的写法是按照序列访问那样,通过索引访问,而ViewBag通过属性访问。事实上,在编译阶段,编译器无法知道ViewBag所给的属性是否存在,这都是在运行时决定的。...举个例子,ViewData["Index"]可以写成:ViewBag.Foo,而不需要担心编译时错误。 我们可以通过下面的例子来验证ViewBagViewData其实指向的对象是同一个。...使用ViewBag的时候,有一个好处就是不需要做类型转换。因为是dynamic类型,只要保证在运行时的类型正确既可以了。

    91510

    ASP.NET MVC 5 - 将数据从控制器传递给视图

    我们讨论数据库和数据模型之前,让我们先讨论一下如何将数据从控制器传递给视图。控制器类将响应请求来的URL。...视图模板将生成动态的HTML,这意味着您需要通过适当的方式把数据从控制器传递给视图,从而才能生成动态的HTML。...打开HelloWorldController.cs文件,更改 Welcome方法,将MessageNumTimes的添加到 ViewBag对象里。...name=Scott&numtimes=4 现在,模型绑定(model binder) 使得数据从URL传递给控制器。控制器将数据装入到ViewBag对象中,通过该对象传递给视图。...在上面的示例中,我们使用了ViewBag对象把数据从控制器传递给了视图。本系列教程后面的文章中,我们将使用视图模型来将数据从一个控制器传递到视图中。用视图模型来传递数据,这一般是首选的办法。

    5K100

    ASP.NET MVC学习笔记04数据传递

    上一篇的末尾讲到了,了解模型之前,先来看看ASP.NET MVC是如何将数据从控制器传递给视图的。...如果使用视图,视图模板将生成动态的HTML,也就是说,需要通过合适的方式把数据从控制器传递给视图,从而生成动态HTML。...注意这里的类型是ActionResult ,将Message NumTimes的 添加到ViewBag对象里。...ViewBag是一个动态的对象,所以没有给 ViewBag放置属性时,它没有任何属性,您可以把任何您想放置的对象放入到ViewBag对象中。...模型绑定(model binder) 使得数据从URL传递给控制器。控制器将数据装入到ViewBag对象中,通过该对象传递给视图。然后视图为用户生成显示所需的HTML。

    2.4K60

    C# MVC 向页面传方式

    本文列举以下三种,主要传递一些简单的数据,集合类型数据最好用Model对象或者JSON串 ViewBag ViewData TempData ViewBag: public ActionResult...ViewData为object型,而ViewBag为dynamic型。dynamic型与object型的区别是使用时它会自动根据数据类型转换,而object型则需要我们自己去强行转换。...TempData的使用同ViewDataViewBag一样,TempData也可以用来向视图传递数据,只是ViewDataViewBag的生命周期View相同,它们只对当前的View有用。...TempData则可以不同的Action中进行传递,类似Webform里的Session。有一点需要注意,TempData的取了一次后会自动删除。...TempData用来一次请求中同时执行多个Action方法之间共享数据。

    1.6K10

    ASP.Net MVC开发基础学习笔记:一、走向MVC模式

    ViewState页面中的传递会造成大量的流量消耗; TIP:有关WebForm的服务器控件ViewState的详细介绍,不了解的朋友可以阅读另一篇博文《ASP.Net WebForm学习笔记:aspx...-ViewData与ViewBag   首先,ViewData是一个 Key/Value对的字典集合数据结构,用于ControllerView之间构建起传递数据的桥梁。   ...(4) ViewBag传递数据:我们对ViewBag的动态属性进行赋值, 实际上是存到了ViewData中,动态属性的名存成了ViewDataDictionary的键,动态属性的存成了ViewDataDictionary...的。...%> 4.5 路由机制初步了解   我们通过调试可以知道,MVC中所有的请求都归结到控制器下面的Action。

    89920

    七天学会ASP.NET MVC (二)——ASP.NET MVC 数据传递

    通过第一天的学习之后,我们相信您已经对MVC有一些基本了解。 本节所讲的内容是在上节的基础之上,因此需要确保您是否掌握了上一节的内容。...关于实验4 可以传递ViewData,接收时获取ViewBag吗? 答案是肯定的,反之亦然。...如之前所说的,ViewBag只是ViewData的一块糖/ ViewData与ViewBag的问题 ViewDataViewBag 是Contoller与View之间传递的内容。...从Controller传递一个ViewData或ViewBag,当开发人员正在View中写入,就必须记录从Controller中即将获得什么。...而我们实验5中以下三点违反了MVC的体系架构规则。 1. 附加姓名显示全名——逻辑层 2. 使用货币显示工资——逻辑层 3. 使用不同的颜色表示工资,使用简单的逻辑改变了HTML元素的外观。

    2.3K90

    MVC3教程之新手入门

    step6.使用ViewBag传递参数 继续修改控制器中的Welcome方法,为它添加一个名为name的string类型参数,修改后的代码如下: public ActionResult Welcome(...ViewBag属性,它是一个新的MVC3属性,MVC2 中的控制器支持 ViewData 属性,允许通过后绑定的字典将数据传送给视图模板, MVC3 中,你可以通过 ViewBag 来更加简单的完成。...例如,对于 ViewData["Message"] = "text",你可以通过 ViewBag.Message = "text" 来完成。...你不需要通过类来定义任何强类型的属性,因为这是动态属性,在内部,ViewBag 属性以名-对的形式保存在 ViewData 字典中。...,这时因为我们为参数name指定了默认,它变成了一个可选的参数,没有传入参数的时候,会采用默认“空字符串”,所以会有这个输出结果。

    1.5K20

    ASP.Net MVC开发基础学习笔记:一、走向MVC模式

    ViewState页面中的传递会造成大量的流量消耗; TIP:有关WebForm的服务器控件ViewState的详细介绍,不了解的朋友可以阅读另一篇博文《ASP.Net WebForm学习笔记:aspx...-ViewData与ViewBag   首先,ViewData是一个Key/Value对的字典集合数据结构,用于ControllerView之间构建起传递数据的桥梁。   ...(4)ViewBag传递数据:我们对ViewBag的动态属性进行赋值,实际上是存到了ViewData中,动态属性的名存成了ViewDataDictionary的键,动态属性的存成了ViewDataDictionary...的。...%> 4.5 路由机制初步了解   我们通过调试可以知道,MVC中所有的请求都归结到控制器下面的Action。

    2K30

    ASP.NET Core依赖注入解读&使用Autofac替代实现

    ,它最好被用于轻量级无状态服务(如我们的RepositoryApplicationService服务) Scoped Scoped 服务每次请求时被创建,生命周期横贯整次请求 Singleton...在这之后,我们便可以将服务通过构造函数注入或者是属性注入的方式注入到Controller,View(通过使用@inject),甚至是Filter中(以前使用Unity将依赖注入到Filter真是一种痛苦...这里为了直观显示每次请求的返回,采取如下代码 public class GuidAppServiceBase : IGuidAppService { private readonly... ScopedItem: @ViewBag.ScopedItem SingletonItem: @ViewBag.SingletonItem...3.1 安装Autofac 首先在project.json的dependency节点中加入Autofac.Extensions.DependencyInjection引用,目前最新版本是4.0.0-rc3

    1.5K80

    【asp.net core 系列】3 视图以及视图与控制器

    那么就会产生一个问题,很多类都有自己的命名空间,如果我们某个或某几个或某些视图中需要访问这些类方法,那么一个视图一个视图的写引用有点不太现实,因为这太繁琐了。.../Manage/Index 表示Manage控制器目录下的Index 2.3 给视图传递数据 之前介绍了如何使用视图、如何指定视图名称,但是还缺最关键的一步,那就是如何给视图传递数据。...通常情况下,Action方法中给视图传递数据,只有这三种是推荐的: 使用ViewData 使用ViewDataAttribute 使用ViewBag 使用ViewModel Controller类有一个属性是...在上一小节中,我们分别使用ViewDataViewBag以及ViewModel给视图传递了三个数据,那么如何在视图中获取这三个数据呢?...总结 我们在这一篇介绍了视图的一些概念,并介绍了如何使用控制器给视图传递数据。下一篇将讲解一下路由的高级作用,如何通过路由携带数据。

    2.5K10

    控制器到视图的传方式

    从控制器到视图的传方式 (1)Viewdata C:Viewdata["key"]="viewdata"//控制器中赋值 V:Viewdata["key"]//视图中取值 (2)Viewbag...TempData数据只能在控制器中传递一次,其中的每个元素也只能被访问一次,访问之后会被自动删除。...形式为:@model 从控制器中传来的具体类型(单个对象或者集合) viewdata与viewbag区别: (1)对于普通类型 传方式一样 (2)对于强类型(对象)viewdata需要强制转换...,否则会丢失,只能是本方法到本视图 , ViewData只能在一个Action方法中进行设置,相关的视图页面读取,只对当前视图有效。  ...强类型传通过对象传(Model):必须要有一个对象的实体类 C中:返回一个对象(变量),return View(对象变量p);//p可能是单个对象也有可能是一个集合PL V中:需要一个接受从C中传来的

    1.2K20
    领券