MVC5 post 後 input 就改不了內容 ?
//view
@using (Html.BeginForm("About", "Home", FormMethod.Post))
{
<div class="form-group">
<div ass="col-md-10">
@Html.TextBoxFor(x => x.Name)
@Html.ValidationMessageFor(x => x.Name, "", new { @class = "text-danger" })
</div>
</div>
<button type="submit">Submit</button>
}
//Controller
[HttpPost]
public ActionResult About(Blog blog)
{
blog.Name = "Test Data";
return View(blog);
}
這樣並不會改成Test Data
要去改ModelState
ModelState.SetModelValue(nameof(Blog.Name), new ValueProviderResult("", "Test Data", CultureInfo.InvariantCulture));
如果內容有誤請多鞭策謝謝