من یک برنامه نوشتم که توش قراره دو عدد دریافت بشه از تکست باکس و مجموع در تکست باکس سوم نشون داده بشه، اگه از @Html.DisplayFor استفاده کنم خروجی به درستی نشون داده میشه ولی اگه از Html.TextBox استفاده کنم نتیجه در تکست باکس نشون داده نمیشه! کدهام اینجوری ان:
model :

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;


namespace MvcSumTest.Models
{
public class mAdditionViewModel
{

public int A { get; set; }

public int B { get; set; }
public int Result { get; set; }
}
}



controller:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using MvcSumTest. Models;


namespace MvcSumTest.Controllers
{
public class sumController : Controller
{
//
// GET: /sum/


public ActionResult Index()
{
return View();
}

public ActionResult Addition( mAdditionViewModel pModel)
{
pModel.Result = pModel.A + pModel.B;
return View(pModel);
}


}
}






view:



@model MvcSumTest.Models.mAdditionViewModel


@{
ViewBag.Title = "Addition";
}


<h2>Addition</h2>




@using (Html.BeginForm("Addition", "sum", FormMethod.Post))
{


@Html.TextBox("A")
@Html.TextBox("B")
@Html.TextBox("Result")
// @Html.DisplayFor(x => x.Result)



<input type="submit" value="Submit" />
}