【发布时间】:2021-02-13 03:09:38
【问题描述】:
我正在尝试在 ajax 调用完成后更新文本框的值。
这里是由于我的 ajax 调用而被调用的动作控制器方法:
[HttpPost]
public ActionResult Search(string productId)
{
ReferencePeriodsModel model = new ReferencePeriodsModel()
{
From = "22222"
};
return View("Index", model);
}
@model ReferencePeriodsModel
@using (Html.BeginForm())
{
@Html.TextBoxFor(model=>model.From, new { id ="fromValue", Value = Model.From})
}
这里是ajax调用:
$.ajax({
type: "POST",
url: "@Url.Action("method", "cont")",
//dataType: "json",
contentType: "application/json; charset=utf-8",
//cache: false,
async: true,
success: function (data) {
},
});
我的问题是文本框的值没有更新为 22222。 我尝试删除 Value 字段,但没有成功。
我检查了 model.From 的值,它设置为 22222
我做错了什么?
【问题讨论】:
-
因为 ajax 不会自动重新加载你的页面。你的 ajax 请求是什么样的?
-
@Jasen 更新了描述,也包含了 ajax 调用。无论如何我可以强制 ajax 使用部分视图刷新页面吗?
标签: asp.net asp.net-mvc