フォーム送信後、Htmlエディターヘルパー(TextBox、Editor、TextArea)は、model.textの現在の値ではなく古い値を表示します
表示ヘルパー(Display、DisplayText)は適切な値を表示します。
エディターヘルパーが現在のmodel.text値を表示する方法はありますか?
モデル
namespace TestProject.Models
{
public class FormField
{
public string text { get;set; }
}
}
コントローラ
using System.Web.Mvc;
namespace TestProject.Controllers
{
public class FormFieldController : Controller
{
public ActionResult Index (Models.FormField model=null)
{
model.text += "_changed";
return View(model);
}
}
}
意見
@model TestProject.Models.FormField
@using (Html.BeginForm()){
<div>
@Html.DisplayFor(m => m.text)
</div>
<div>
@Html.TextBoxFor(m => m.text)
</div>
<input type="submit" />
}