Razor-страниц - динамически переключать css фон / тему - PullRequest
0 голосов
/ 01 октября 2018

Вопрос: Как динамически изменить класс / тему div.От 'nul' до 'bg-info' до 'bg-success'

, то есть:

<div class="container body-content">
<div class="container body-content bg-info">
<div class="container body-content bg-success">

(Razor-pages 2.1.1 / Visual Studio 2017 / EF 2.1.1)(начальная загрузка - нет структуры контроллера)

Настройка: EF / localDB для переключения или вывода списка параметров.

Используется шаблон VS: C #> .Net Core> .Net Core Web Application> Razor-pages

1 Ответ

0 голосов
/ 01 октября 2018

MyPage.cshtml:

@page
@using MyProject.Pages
@model MyPageModel

<div class="container body-content@Model.Theme">

MyPage.cshtml.cs:

using Microsoft.AspNetCore.Mvc.RazorPages;
using System;

namespace MyProject.Pages
{
    public class MyPageModel : PageModel
    {
        public string Theme { get; set; } = "";

        public void OnGet()
        {
            if(showInfo) Theme = "bg-info";
            else if(showInfo) Theme = "bg-success";
        }
    }
}
...