小白初学者,各位大神能帮我每行代码都给我讲一下什么意思吗?
public ActionResult Edit(House house) //这是定义一个ActionResult类吗?
{
if (ModelState.IsValid) //这个条件是什么意思?
{
int id = house.HouseId ?? -1; //这个是定义一个整数id 不能等于-1吗?具体什么意思?
bool ret = false;
var manager = new HouseManager(); //这是声明一个manager变量等于一个new HouseManager()吗
if (id > 0)
{
ret = manager.Update(house);
}
else
{
house.PublishUserId = (Session["admin"] as User).LoginId;
ret = manager.Add(house);
}
string msg = ret ? "编辑成功!" : "编辑失败!";
return Content("<script>alert('" + msg + "');location.href='/Admin';</script>");
}
return View(house);
}
大神们能教教我吗?老师要提问。