首先,我想知道我是否可以在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語法。 –