"> ساخت ماشین حساب در ASP.NET Core | آموزش .NET Core | ام اس پی سافت

ساخت ماشین حساب در ASP.NET Core

 

ساخت ماشین حسابدر این مقاله، نحوه ی ایجاد ساخت ماشین حساب در ASP.NET Core را بیان خواهیم کرد. این مقاله، پایگاه داده را راه اندازی نمی کند.

اگر می خواهید یک پایگاه داده ایجاد کنید، در اینجا مثال هایی آورده شده است.

برخی نکات مفید هنگام ایجاد پایگاه داده ی خود

  • حاشیه نویسی داده ها

نحوه ی انتشار .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 در مرورگر

ماشین حساب در ASP.NET Core

این مدلی است که در اینجا استفاده شده است.


هم اکنون، تنها جمع پیاده سازی شده است.

ماشین حساب در ASP.NET Core

 

می توانید ضرب، تقسیم، و تفریق را نیز پیاده سازی کنید.

تبریک، ماشین حساب خود را با موفقیت با استفاده از .NET Core ایجاد کرده اید.

 

  • پسورد: www.mspsoft.com
زهره سلطانیان

نوشته‌های مرتبط

دیدگاه‌ها

*
*

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.