我有一个简单的控制器和视图:
我只想Index.cshtml
用新数据重新加载视图页面。我已经彻底调试了代码。"ul"
事实上,当控件转到模型对象填充新数据的方法时单击Index(string value)
,即使在 cshtml 页面中,模型也在调试器中显示新列表,但视图没有刷新。我真的不知道为什么..有人可以帮我吗?如果我在某个地方出现了可怕的错误,请原谅我的无知,因为我是 MVC 的新手。在此先感谢...控制器:
namespace MVCTestApp1.Controllers
{
public class TestController : Controller
{
//
// GET: /Test/
public ActionResult Index()
{
ModelState.Clear();
List<string> ll = new List<string>();
ll.Add("qq");
ll.Add("aa");
ll.Add("zz");
return View(ll);
}
[HttpPost]
public ActionResult Index(string value)
{
ModelState.Clear();
List<string> ll = new List<string>();
ll.Add("kkk");
ll.Add("qq");
ll.Add("aa");
ll.Add("zz");
return View(ll);
}
}
}
View:
@model IEnumerable<string>
@{
ViewBag.Title = "Index";
}
@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
<h2>Index</h2>
<ul id="bb">
@foreach (var i in Model)
{
<li>@Html.DisplayFor(ir=>i)</li>
}
</ul>
}