我使用MVC 4.0移动模板的项目,我遇到了一个奇怪的问题与默认的脚手架/模板。 我创建了一个简单的模型:MVC 4移动模板重定向到操作失败后发布
public class Person
{
public int Id { get; set; }
[Required]
public string Name { get; set; }
}
然后我创建了一个简单的控制器具有指标作用和创建行动:
public ActionResult Index()
{
List<Person> persons = new List<Person>();
return View(persons);
}
public ActionResult Create()
{
Person p = new Person();
return View(p);
}
//
// POST: /Person/Create
[HttpPost]
public ActionResult Create(Person p)
{
try
{
// TODO: Add insert logic here
//empty
//return Redirect("/Person/Index");
return RedirectToAction("Index", "Person", null);
}
catch
{
return View();
}
}
生成的两个动作的观点:对于指数我生成一个列表查看和为我创建一个创建视图。现在的问题是,我创建一个新产品后,它应该重定向到索引视图,它以奇怪的方式,但URL保持/人/创建,然后当我点击索引视图上的'创建新'链接什么也没有发生。 (创建新的链接:@ Html.ActionLink(“创建新的”,“创建”))
我在想这是一个错误,但我没有在网上找到任何东西.. 任何建议至于我如何能做到这一点?
谢谢。