首先,我想知道我是否可以在MVC剃须刀网站使用asp.net masterpagefile,因为一切都已在asp.net开发,现在迁移到MVC剃须刀?在mvc剃须刀代码html布局问题
我们是否有机制在设计时看MVC中的设计?
接下来是我在mvc中创建了一个_layout.cshtml母版页,并且我使用的地方无处不在。这包含两个图像,包括gif文件和一个渲染body @RenderBody()的部分,但不幸的是渲染正文内容和两个图像即将到来在同一行。我真的不知道是什么原因引起的问题?以下是代码
.header {
font-size: 8pt;
color: #333333;
font-weight: bold;
}
.footer {
font-size: 8pt;
color: #666666;
font-family: Verdana, helvetica, tahoma;
}
<body>
<div class="header">
<div style="float:right"><img src="~/Images/imagesnew/Images/master/IWHeader-v2-Right.bmp" /></div>
<div style="float:right"> <img src="~/Images/imagesnew/Images/master/sampleLogo.gif" /></div>
</div>
<div style="margin-top:100px">
@RenderSection("featured", required: false)
<section class="content-wrapper main-content clear-fix">
@RenderBody()
</section>
</div>
<div class="footer">
<div class="content-wrapper">
<div class="float-left">
<p>© @DateTime.Now.Year - My ASP.NET MVC Application</p>
</div>
</div>
</div>
@Scripts.Render("~/bundles/jquery")
@RenderSection("scripts", required: false)
</body>
您必须将ASP.NET主文件中的HTML代码移植到MVC布局文件,以便Razor视图引擎可以解释代码。您可以使用剃须刀语法或ASP.NET ASPX语法。 –