در این مقاله، نحوه ی ایجاد ساخت ماشین حساب در ASP.NET Core را بیان خواهیم کرد. این مقاله، پایگاه داده را راه اندازی نمی کند.
اگر می خواهید یک پایگاه داده ایجاد کنید، در اینجا مثال هایی آورده شده است.
- Database Factory
- پایگاه داده ی میزبانی شده توسط Azure
برخی نکات مفید هنگام ایجاد پایگاه داده ی خود
- حاشیه نویسی داده ها
نحوه ی انتشار .NET Core Application خود در Azure
- .NET Core App Hosted by Azure
ASP.NET Core چیست و چرا از آن استفاده می کنیم؟
- توسعه ی آسان Web Page ها و نیز Web APIها.
- یکپارچه سازی فریمورک های مدرن و جریان های کاری توسعه.
- یکپارچه سازی آسان با Azure.
- پشتیبانی ذاتی از تزریق وابستگی.
- تنوع عظیم میزبانی، مانند IIS، Apache، Docker، یا خود پشتیبانی در پردازش خود.
- بازه ی بزرگی از ابزارها که توسعه ی وب را ساده می کنند.
- چندپلتفرمی، لذا می توانید بر روی Windows، macOS، و Linux ساخته و اجرا کنید.
- متن باز و با جامعه ای قدرتمند.
ما از یک تک کنترل کننده با دو Action Result استفاده می کنیم؛ یکی برای اولین HttpGet و دیگری جهت محاسبه ی عملیات در سمت سرور.
کد آن در اینجا آمده است.
ساخت ماشین حساب در ASP.NET Core
public class HomeController : Controller { [HttpGet] public IActionResult Index() { return View(); } [HttpPost] public IActionResult Index( Operation model ) { if ( model.OperationType == OperationType.Addition ) model.Result = model.NumberA + model.NumberB; return View( model ); } }
این View است
@model Operation <form asp-controller="Home" asp-action="Index" method="post" > <div class="form-group"> <div class="row"> <label asp-for="NumberA" class="col-lg-2"></label> <input type="number" asp-for="NumberA" class="col-lg-2" /> </div> <div class="row"> <label asp-for="NumberB" class="col-lg-2"></label> <input type="number" asp-for="NumberB" class="col-lg-2" /> </div> <div class="row"> <label asp-for="OperationType" class="col-lg-2"></label> <select asp-for="OperationType" class="col-lg-2" asp-items="Html.GetEnumSelectList<OperationType>()"> <option selected="selected" value="">Select</option> </select> </div> <div class="row"> <label asp-for="Result" class="col-lg-2"></label> <input type="number" disabled="disabled" class="col-lg-2" asp-for="Result" /> </div> <div class="row"> <input type="submit" value="Submit" asp-action="Index" /> </div> </div> </form>
View Result در مرورگر
این مدلی است که در اینجا استفاده شده است.
هم اکنون، تنها جمع پیاده سازی شده است.
می توانید ضرب، تقسیم، و تفریق را نیز پیاده سازی کنید.
تبریک، ماشین حساب خود را با موفقیت با استفاده از .NET Core ایجاد کرده اید.
هیچ دیدگاهی نوشته نشده است.