我有代码:
public ActionResult Inner(simpleQA.Models.Post model)
{
if(simpleQA.User.Current != null)
{
simpleQA.Post objPostAns = new Post();
objPostAns.TypeId = 4;
objPostAns.Content = model.ContentAnswesr;
objPostAns.RelatePostId = model.RelatePostId;
objPostAns.CreateAt = DateTime.Now;
objPostAns.CreateBy = simpleQA.User.Current.Id;
objPostAns.Save();
return View("");
}
else
{
Response.Write("Please Login");
Response.Redirect("/");
}
return View("/");
}
我在重定向之前尝试Respon.write
更改,但它不起作用。
告诉我一个改变。
答案 0 :(得分:0)
您无法在MVC控制器中使用response.write。控制器只能将数据传递给视图。
您应该做什么而不是Response.Redirect
重定向到登录视图:
return RedirectToAction("Login");
(更好地使用内置(表单)身份验证,因为它会自动将用户发送到登录表单,并在登录后返回到他打算去的页面)