باسلام
محتویات فایل _Layout.cshtml واقع در مسیر
Views à Shared à _Layout.cshtml
به صورت زیر می باشد. آیا این فایل نقش MasterPage در پروژه های ASP.Net کلاسیک را دارد؟
می خواهم یک لوگوی شرکت را در بالای همه صفحات و معرفی شرکت در پایین همه صفحات باشد. چه تغییری به فایل زیر بدهم؟
باتشکر
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>@ViewBag.Title - </title> @Styles.Render("~/Content/css") @Scripts.Render("~/bundles/modernizr") <script src="~/Scripts/jquery-3.4.1.js"></script> <script src="~/Scripts/jquery.unobtrusive-ajax.js"></script> <script src=”-/Scripts/jquery.unobtrusive-ajax.min.js”></script> </head> <body> <div class="navbar navbar-inverse navbar-fixed-top"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> <div class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li>@Html.ActionLink("Home", "Index", "Home")</li> </ul> </div> </div> </div> <div class="container body-content"> @RenderBody() <hr /> <footer> <p>© @DateTime.Now.Year - <span style="color:aqua"><a href="http://www.Besat.ir" target="_blank">my company information</a></span></p> </footer> </div> @Scripts.Render("~/bundles/jquery") @Scripts.Render("~/bundles/bootstrap") @RenderSection("scripts", required: false) </body> </html>
با سلام من با ASP.Net کلاسیک که شما میگید کار نکردم(فکر کنم منظورتون webform باشه) ولی اینطور که خودتون میگید احتمالا همونه (در اصل ما یه کنترلر میسازیم که یه ویو داره و وقتی اون کنترلر رو صدا میزنیم ویو اون میاد جای @RenderBodey() که میبینید)
و در مورد تغییر قالب شما قطعا باید html بلد باشین. برای فوتر اون میتونید توی تگش که پایین هست کدهاتونو بنویسید و برای هدر میتونید از یه div با کلاس header (یه کلاس بوت استرپ)یا خود تگش یا انواع روش هایی که هست استفاده کنید و اونجا عکستونو یا هرچی رو بذارید
سلام
جواب شما Shared Layout می باشد
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)