ASP.NET Core MVC
قالب بر پایه Razor View و معماری ASP.NET Core MVC توسعه داده شده است.
TehranITCoreDash یک قالب پنل ادمین سبک و قابل توسعه برای پروژههای ASP.NET Core است که با هدف شروع سریعتر پروژهها طراحی شده است. این قالب شامل ساختار کامل Layout، بخشهای جداگانه مانند Sidebar، Navbar و Footer بوده و به توسعهدهنده کمک میکند بدون نیاز به طراحی رابط کاربری از ابتدا، روی منطق اصلی پروژه تمرکز کند. این پروژه به صورت ماژولار و قابل گسترش طراحی شده و امکان شخصیسازی آسان تم، رنگها و بخشهای مختلف رابط کاربری را فراهم میکند. هدف اصلی این قالب ایجاد یک پایه استاندارد برای توسعه پنلهای مدیریتی حرفهای در پروژههای واقعی است.

در ادامه میتوانید جزئیات فنی پروژه، فناوریهای مورد استفاده، قابلیتهای پیادهسازی شده و مهمترین ویژگیهای این نمونهکار را مشاهده کنید.
قالب بر پایه Razor View و معماری ASP.NET Core MVC توسعه داده شده است.
اجزای مختلف رابط کاربری با Partial View پیادهسازی شدهاند.
ساختار Layout مستقل برای مدیریت آسان صفحات و محتوا طراحی شده است.
مدیریت رنگها و تنظیمات ظاهری با استفاده از متغیرهای CSS انجام میشود.
فایلها و پوشهها با هدف نگهداری و توسعه آسان دستهبندی شدهاند.
بدون وابستگی به دیتابیس یا سرویس خاص، آماده استفاده در پروژههای جدید است.
در این بخش میتوانید ویدیوی معرفی پروژه را مشاهده کنید و با ساختار، روند اجرا و بخشهای مهم این نمونهکار بیشتر آشنا شوید.
برای استفاده از قالب پنل ادمین TehranITCoreDash ابتدا باید محتویات پوشه Layout-AspNetCore را در روت پروژه ASP.NET Core خود کپی کنید. این قالب به عنوان یک ساختار آماده برای پنل مدیریت طراحی شده و شامل Layout، Partial View ها، فایلهای CSS، JavaScript، کتابخانهها و بخشهای آماده رابط کاربری است.
قبل از شروع کار، پکیج زیر را از طریق NuGet Package Manager نصب کنید، چون قالب از Scaffold Templates پشتیبانی میکند:
Microsoft.VisualStudio.Web.CodeGeneration.Designکپی فایلهای قالب : محتویات پوشه زیر را داخل روت پروژه خود قرار دهید. بعد از کپی فایلها، مسیرهای Layout، Partial View ها، فایلهای استایل و اسکریپتها در پروژه قابل استفاده میشوند.
Layout-AspNetCoreاستفاده از Layout اصلی پنل : برای صفحات مدیریتی، Layout اصلی قالب را به View موردنظر نسبت دهید. این Layout برای صفحاتی مثل داشبورد، لیستها، فرمها، مدیریت کاربران، مدیریت محصولات و سایر صفحات پنل ادمین استفاده میشود.
@{
Layout = "_TehranITContent";
}استفاده از صفحه Home Page : برای صفحه اصلی داشبورد، Layout مربوط به Home Page را به View خود نسبت دهید و سپس Partial View های آماده را فراخوانی کنید. این بخشها برای نمایش باکسهای آماری، خلاصه اطلاعات و بخشهای اولیه داشبورد استفاده میشوند.
@{
Layout = "_TehranITHomePage";
}
<partial name="Partials/HomePage/_Box1PartialView" />
<partial name="Partials/HomePage/_Box2PartialView" />
<partial name="Partials/HomePage/_Box3PartialView" />
<partial name="Partials/HomePage/_Box4PartialView" />استفاده از صفحه Login : برای ساخت صفحه ورود، Layout مخصوص Login را به View خود نسبت دهید و فرم ورود را با Partial View آماده فراخوانی کنید. بخش SocialLogin برای نمایش ورود با شبکههای اجتماعی یا دکمههای ورود جانبی در صفحه Login استفاده میشود.
@{
Layout = "_TehranITLogin";
}
<partial name="Partials/Login/_LoginFormPartialView" />
@section SocialLogin {
<partial name="Partials/Login/_SocialPartialView" />
}برای تغییر یا اضافه کردن منوهای سایدبار، فایل زیر را ویرایش کنید:
Shared/Partials/_SidebarPartialView.cshtmlمنو همراه با زیرمنو
<li class="sub-menu">
<a href="javascript:void(0);">
<i class="bi bi-blockquote-right"></i>
<span>عنوان منو</span>
<i class="bi bi-chevron-down sub-menu-icon"></i>
</a>
<ul>
<li>
<a href="#">
<span>ساب منو</span>
</a>
</li>
</ul>
</li>منوی ساده بدون زیرمنو
<li>
<a href="#">
<i class="bi bi-blockquote-right"></i>
<span>عنوان منو</span>
</a>
</li>در پروژه واقعی، مقدار href=”#” را میتوانید با مسیر Controller و Action یا مسیر صفحه موردنظر جایگزین کنید.
برای ساخت صفحات داخلی پنل، قالب از ساختار row و col بوتاسترپ استفاده میکند. کلاس اصلی برای باکسبندی صفحات:
<div class="row tehranit-box"></div>اگر صفحه شما فرم دارد، میتوانید به جای div از form استفاده کنید:
<form action="" method="post" class="row tehranit-box">
</form>چیدمان تکستونه
<div class="row tehranit-box">
<div class="col-12">
<!-- Items -->
</div>
</div>چیدمان چندستونه
<div class="row tehranit-box">
<div class="col-8">
<!-- Main Content -->
</div>
<div class="col-4">
<!-- Side Content -->
</div>
</div>باکس محتوا
<div class="content-box">
<!-- Content -->
</div>عنوان باکس
<div class="title-box">
<span>عنوان تایتل باکس</span>
<i class="bi bi-send-arrow-up"></i>
</div>برای اضافه کردن ویرایشگر متن فارسی، ابتدا در View یک textarea قرار دهید:
<div class="col-12 mb-3">
<textarea id="tiny"></textarea>
</div>سپس فایل JavaScript مربوط به TinyMCE را اضافه کنید:
<script src="assets/lib/tinymce/js/tinymce/tinymce.min.js"></script>
<script>
jQuery('body').bind('classChanged', function () {
tinymce.remove();
MyTiny();
});
MyTiny();
</script>TinyMCE برای ساخت فیلدهایی مثل توضیحات محصول، متن مقاله، محتوای صفحه و توضیحات بلند استفاده میشود.
برای تاریخ شمسی، قالب از JalaliDatePicker استفاده میکند. این بخش برای فرمهایی مثل تاریخ انتشار، تاریخ تولد، تاریخ شروع، تاریخ پایان و فیلترهای زمانی کاربرد دارد.
کد View
<div class="col-12 col-md-6 mb-3">
<label for="DatePicker-1" class="form-label">دیت پیکر ساده</label>
<input type="text" class="form-control MyDatePicker" id="DatePicker-1" name="DatePicker-1" data-jdp data-jdp-only-date>
</div>فایل CSS
<link href="assets/lib/JalaliDatePicker-main/dist/jalalidatepicker.min.css" rel="stylesheet" />فایل JavaScript
<script src="assets/lib/JalaliDatePicker-main/dist/jalalidatepicker.min.js"></script>
<script>
jalaliDatepicker.startWatch({
minDate: "attr",
maxDate: "attr",
minTime: "attr",
maxTime: "attr",
time: true
});
</script>برای دریافت برچسبها، کلمات کلیدی یا دستهبندیهای متنی، میتوانید از TagsInput استفاده کنید.
کد View
<div class="col-12 mb-3">
<label for="input-example" class="form-label">بــرچسب ها</label>
<input class="form-control" id="input-example" name="input-example" value="جی کوئری, جاوا">
</div>فایل CSS
<link href="assets/lib/TagsInput/dist/tagify.css" rel="stylesheet" />فایل JavaScript
<script src="assets/lib/TagsInput/dist/tagify.js"></script>
<script src="assets/lib/TagsInput/dist/tagify.polyfills.min.js"></script>
<script>
var input = document.querySelector('input[name=input-example]');
new Tagify(input, {
placeholder: 'برچسب ...',
trim: true
});
</script>قالب دارای ساختار صفحه خطا و نمایش پاسخ است. برای نمونه میتوانید از یک ViewModel برای نمایش وضعیت عملیات استفاده کنید. این بخش برای نمایش پیامهای خطا، موفقیت، عدم دسترسی یا خطاهای سمت سرور کاربرد دارد.
public IActionResult Index()
{
var Response = new ResponseViewModel
{
IsSuccess = false,
Message = "یک مشکل از سمت سرور روی داده است.",
StatusCode = 500,
};
return View("Response", Response);
}TehranITCoreDash یک قالب آماده برای شروع سریع پروژههای ASP.NET Core است و کاربر میتواند آن را بدون نیاز به دیتابیس یا منطق تجاری خاص داخل پروژه خود قرار دهد. بعد از نصب قالب، امکان شخصیسازی منوها، صفحه ورود، داشبورد، فرمها، باکسهای محتوا، ویرایشگر متن، تاریخ شمسی و برچسبها وجود دارد.
در این بخش میتوانید مهمترین امکانات، قابلیتها و ویژگیهای پیادهسازی شده در این نمونهکار را مشاهده کنید.
تمامی بخشهای قالب به صورت جداگانه و قابل توسعه طراحی شدهاند.
شامل Sidebar، Navbar و Footer با ساختاری استاندارد برای پروژههای مدیریتی است.
امکان تغییر و شخصیسازی رنگبندی و ظاهر قالب به سادگی فراهم شده است.
رابط کاربری در موبایل، تبلت و دسکتاپ بهخوبی نمایش داده میشود.
با استفاده از Bootstrap توسعه یافته و به راحتی قابل سفارشیسازی است.
بستری مناسب برای شروع سریع پروژههای ASP.NET Core فراهم میکند.
در این بخش میتوانید سورس کد پروژه را مشاهده کنید یا در صورت ارائه نسخه دانلودی، فایلهای پروژه را دریافت کنید.
خرید از تهران آی تی به صورت آنلاین میباشد و لینک دانلود به صورت خودکار برای شما ایمیل میشود. همه گزینهها همان فایل کامل را به شما میدهند. تفاوت فقط در نحوه جبران هزینه است؛ انتخاب با وجدان شماست. چنانچه نیاز به هرگونه سوال و یا کمک در خرید آنلاین داشتید با شماره 09121486770 تماس بگیرید. شماره کارت ما 6362141104352035 به نام محمدرضا احدیان میباشد.

با مشاهده نمونهکارهای ما، با کیفیت و تنوع پروژههای انجامشده در حوزههای مختلف دیجیتال آشنا شوید.

نمونه کار ASP.NET Core پروژههای حرفهای طراحی و توسعه وب را نمایش میدهد. این دسته شامل وبسایتهای شرکتی، فروشگاههای اینترنتی،...

نمونه کار پنل مدیریتی مجموعهای از داشبوردها و سامانههای مدیریتی را نمایش میدهد که فرآیندهای مختلف کسبوکار را مدیریت و...

نمونه کار سایت اختصاصی مجموعهای از وبسایتها و سامانههایی را نمایش میدهد که بر اساس نیازهای خاص هر کسبوکار طراحی...

نمونه کار سایت املاک پروژههای طراحی و توسعه وبسایتهای مشاوران املاک، آژانسهای ملکی و سامانههای خرید، فروش و اجاره ملک...

نمونه کار سایت پزشکی پروژههای طراحی و توسعه وبسایتهای پزشکان، کلینیکها، مراکز درمانی و مجموعههای سلامت را نمایش میدهد. این...

نمونه کار سایت شخصی مجموعهای از وبسایتهای طراحیشده برای معرفی افراد، متخصصان، فریلنسرها، مشاوران و صاحبان کسبوکار را نمایش میدهد....

نمونه کار سایت شرکتی مجموعهای از وبسایتهای طراحیشده برای شرکتها، سازمانها و کسبوکارهای مختلف را نمایش میدهد. این دسته شامل...

نمونه کار سایت فروشگاهی مجموعهای از فروشگاههای اینترنتی حرفهای در حوزههای مختلف را نمایش میدهد. این دسته شامل فروشگاههای آنلاین...

نمونه کار طراحی UI مجموعهای از رابطهای کاربری وب را نمایش میدهد که با HTML، CSS و Bootstrap ساخته شدهاند....

نمونه کار وب اپلیکیشن مجموعهای از نرمافزارهای تحت وب را نمایش میدهد که خدمات و فرآیندهای مختلف را به صورت...

نمونه کار وردپرس مجموعهای از وبسایتهای طراحیشده با سیستم مدیریت محتوای WordPress را نمایش میدهد. این دسته شامل سایتهای شرکتی،...
تهران آی تی با افتخار خدمات زیر را ارائه میدهد.

طراحی سایت مدرن با ساختار استاندارد و تجربه کاربری مناسب انجام میشود تا اعتماد کاربر بیشتر و مسیر رشد کسبوکار بهتر شکل بگیرد.

توسعه سایت و بخشهای اختصاصی با ASP.NET انجام میشود تا امنیت، سرعت و قابلیت توسعه بالا باشد و برای پروژههای جدی مناسب شود.

سایت وردپرسی با مدیریت آسان و تنظیمات درست طراحی میشود تا ظاهر حرفهای باشد و با بهینهسازی، سرعت و سئو هم بهتر شود.

طراحی رابط و تجربه کاربری باعث میشود مسیر کاربر سادهتر شود، تعامل بیشتر و تصمیمگیری برای خرید یا تماس راحتتر انجام شود.

سئو با بهبود ساختار، محتوا و بخش فنی انجام میشود تا رتبه گوگل بهتر شود، بازدید هدفمند افزایش یابد و نتیجه پایدار ایجاد گردد.

با بهینهسازی تصاویر، کدها و کش، زمان بارگذاری کمتر میشود تا تجربه کاربر بهتر شود و امتیاز فنی و سئو هم تقویت گردد.

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

با تبلیغات هدفمند و برنامه رشد، دیده شدن بهتر میشود تا مشتری بیشتری جذب شود و فروش آنلاین افزایش یابد و هزینهها هم کنترل شود.

پشتیبانی شامل رفع خطا، بهروزرسانی و مراقبت فنی است تا سایت پایدار بماند و همیشه بدون مشکل و با عملکرد مناسب در دسترس باشد.

با تنظیمات امنیتی و بررسی آسیبپذیریها، ریسک نفوذ کمتر میشود تا اطلاعات سایت و کاربران حفظ شود و اعتماد مشتری از بین نرود.

با بررسی نیاز و هدف شما، مسیر درست پیشنهاد میشود تا تصمیمگیری دقیقتر و زمان و هزینه بهتر مدیریت گردد و نتیجه قویتر شود.

راهکارهای هوشمند برای خودکارسازی و تحلیل ارائه میشود تا دقت بیشتر و گزارشگیری سادهتر و تصمیمها بهتر گرفته شوند.