برنامه نویسی و طراحی
24 subscribers
8 photos
2 videos
1 file
74 links
در این كانال نكات و كدهای برنامه نویسی و همینطور تجربه كاربری و طراحی به اشتراك گذاشته می شود.
Download Telegram
Runtime Bundling and Minification in ASP.Net Core:
در لینك زیر آموزش استفاده از Smidge داده شده است.
مزایای استفاده و كار :
برای باندل. مینیفای كردن فایلهای جاوا اسكریپت و سی اس اس استفاده می شود.
این عمل در زمان اجرا انجام میشود و میتوانیم تعیین كنیم در حالت دولوپمنت باندل نشود و تنها زمان پروداكشن عملیات باندل انجام شود.
به صورت خودكار عمل ورژن بندی را نیز انجام میدهد.
#Bundle #Minification #DotNetCore
@WebDevelopmentReferences

https://dotnetthoughts.net/runtime-bundling-and-minification-in-aspnet-core-with-smidge/
ارسال فرم به كنترلر اكشن در دات نت كور توسط Vue:
برای ارسال اطلاعات فرم به اكشن متد در دات نت كور توسط Vue باید از كتابخانه Axios استفاده كنیم.
اگر با جی كوئری كار كرده باشید احتمالا از ایجكس استفاده كرده اید.
یك نكته را به خاطر داشته باشید (در استفاده از axios) در پارامتر ورودی اكشن متد باید حتما از خاصیت FormBody استفاده كنید یعنی:
public IActionResult GetData([FormBody] User user)
{
return View();
}
اگر خاصیت فرم بادی قرار داره نشود اطلاعات دریافت نمی شوند!
در مطلب بعدی یك مثال ساده برای ارسال نام و نام خانوادگی به اكشن متد را توضیح خواهم داد.

#axios #DotNetCore #Vue_Js

@WebDevelopmentReferences
مقداردهی دراپ دان لیست در ASP.NET Core :

حتما در پروژه ای كه با دات نت كور انجام می دهید پیش خواهد آمد كه دراپ دان لیستی را با واكشی از دیتابیس مقداردهی كنید مثل لیست دسته بندی های اخبار، لیست كشورها و....
برای این كار ابتدا به هر روشی كه كار میكنید لیست را از دیتابیس واكشی كرده سپس توسط ویوبگ به ویو ارسال می كنیم و در نهایت در سمت ویو لیست را درون یك دراپ دان لیست قرار می دهیم:

اكشن متد مورد نظر:
[HttpGet]
public ActionResult TestAction()
{
ViewBag.Categories = db.Categories.ToList();
return View();
}
سپس در ویو مربوطه كد زیر را می نویسیم:
<select asp-for="Menu.Id" asp-items="@(new SelectList(@ViewBag.Categories,"Id","Title"))">
<option disabled selected>Choose Category</option>
</select>
نكته: بنده در این مثال به صورت مستقیم به دیتابیس وصل شدم و لیست دسته ها را واكشی كردم كه قطعا برای كوتاه نویسی به این صورت انجام داده ام و در پروژه های اصلی باید لایه سرویس این كار را برای ما انجام دهد.

#DropDowList #DotNetCore #ASPNet

Telegram: http://t.me/WebDevelopmentReferences

Instagram: http://instagram.com/sadin_k/

Twitter: http://twitter.com/MrSadin

Linkedin: http://linkedin.com/in/mrsadin