مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

armm1388

عضویت از 1398/11/30

فایل معادل MasterPage در پروژه های mvc کدام است؟

  • شنبه 2 فروردین 1399
  • 02:06
تشکر میکنم

باسلام

محتویات فایل _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>&copy; @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>

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

alirezaja2019

عضویت از 1398/05/24

  • یکشنبه 3 فروردین 1399
  • 07:45

با سلام من با ASP.Net کلاسیک که شما میگید کار نکردم(فکر کنم منظورتون webform باشه) ولی اینطور که خودتون میگید احتمالا همونه (در اصل ما یه کنترلر میسازیم که یه ویو داره و وقتی اون کنترلر رو صدا میزنیم ویو اون میاد جای @RenderBodey() که میبینید)

و در مورد تغییر قالب شما قطعا باید html بلد باشین. برای فوتر اون میتونید توی تگش که پایین هست کدهاتونو بنویسید و برای هدر میتونید از یه div با کلاس header (یه کلاس بوت استرپ)یا خود تگش یا انواع روش هایی که هست استفاده کنید و اونجا عکستونو یا هرچی رو بذارید

کاربر سایت

AmirGhasemi

عضویت از 1392/02/25

  • سه شنبه 5 فروردین 1399
  • 08:14

سلام

جواب شما Shared Layout   می باشد

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)