我正在尝试制作一个可以在我公司的电视屏幕上运行的数字标牌网站。我的想法是使用 MVC 使拆分表示层和数据层变得相当容易。我需要一个显示各种页面的网站 - 有些将具有 Google 风格的仪表板控件,如仪表和表格、一些公告,以及在页面翻入翻出时沿底部爬行的新闻行情。问题是我对MVC不太熟悉。
我在获取一个每 5 或 10 秒就会切换到一个新页面的网站时遇到了很多问题。我对如何使用布局页面、部分视图和回调控制器感到困惑。我已经为此工作了四天,所以我有大量的代码,但我不想把它们全部粘贴在这里。
只是我尝试过的基础知识(我将省略像头元素这样的样板内容和我没有做任何特殊事情的东西):
_ViewStart
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
Run Code Online (Sandbox Code Playgroud)
_布局
<div class="container body-content">
@RenderBody()
</div>
<footer>
<hr />
<marquee behavior="scroll" direction="left"><img src="http://www.html.am/images/html-codes/marquees/fish-swimming.gif" width="94" height="88" alt="Swimming fish" /></marquee>
<p>© @DateTime.Now.Year - My ASP.NET Application</p>
</footer>
Run Code Online (Sandbox Code Playgroud)
公司1_布局
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
<body class="greybackground container">
<header>
<img src="~/images/homesafetymatters_header.png" alt="Home Safety Matters"/>
</header>
<div class="container body-content" style="height:100%">
@RenderBody()
</div>
Run Code Online (Sandbox Code Playgroud)
主页 (这是我尝试启动站点的地方,然后开始调用要出现的新页面)
@model DigitalSignsPages.Models.Home
@{
ViewBag.Title = "Home";
}
<!DOCTYPE html>
<html>
<head>
<meta …Run Code Online (Sandbox Code Playgroud)