【发布时间】:2020-03-11 23:01:54
【问题描述】:
我使用 Ajax 调用来更新我的模型值,然后让新值显示在视图中。这是我的代码。在这段代码中,我正在调用 GetText 方法并更新模型值。如何在 html 中显示新模型值。请帮忙
public class EmpModel
{
public string EmpClaim {get;set;}
}
public IActionResult EmpClaim()
{
return View();
}
[HttpPost]
public ActionResult GetText(EmpModel model)
{
model.EmpClaim = "New Text" // This should be shown in view
return Json(data);
}
HTML 文件
@model Test.Models.EmpModel
<div>
<input type="text" name="Claim" class="form-control" id="TxtClaim" asp-for="Claim" data-role="text"/>
</div>
<div>
<input type="button" onclick="changeText()" id="changeButton" />
</div>
Javascript
<script>
function changeText()
{
var url = '@Url.Action("GetText", "EmpDoc")';
$.post(url, $('form').serialize(), function (view) {
$("#TxtClaim").val(); // How can I update the TxtClim with model.EmpClaim "New Text"
});
}
</script>
【问题讨论】:
标签: javascript json ajax asp.net-core http-post