@foreach (var item in ViewBag.FileInfoList)
{
<tr>
<td>@item.IID</td>
<td>@item.IName</td>
<td>@item.TName</td>
<td>@item.Creater</td>
<td>@item.CreateDate</td>
<td>@(item.State?"公布":"进行中")</td>
//发布
<td>
@if (!item.State)
{
<a href="~/Home/Publish?IID=@item.IID" onclick="return confirm('确定要发布吗?')">公布</a>
}
<a href="~/Home/delinfo?IID=@item.IID" onclick="return confirm('确定删除吗?')">删除</a>
</td>
</tr>
}
Home控制器
//公布
public ActionResult Publish()
{
int IID = int.Parse(Request["IID"]);
var fileInfo = db.FileInfo.Find(IID);
fileInfo.State = true;
//State 是数据库中字段
int count = db.SaveChanges();
if (count>0)
{
return Content("<script>alert('内容已发布');window.location.href='Index'</script>");
}
else
{
return Content("<script>alert('内容发布失败');window.location.href='Index'</script>");
}
}
运行效果:

此篇博客介绍了如何在Home控制器中实现文件信息状态的发布和删除操作,包括查看IID、名称、创建者等,并展示了状态转换的实现过程和可能的用户交互提示。

被折叠的 条评论
为什么被折叠?



