我有这个问题:
我有一个结果网格,其中有一列名为Note。如果注释字段已满(现在此字段中有注释内容),我想在列单元格中设置一个静态字符串(例如:Nota ),否则我想显示一个空单元格。
这是我的控制器:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create(CLI_POLIZZA cli_polizza)
{
if (ModelState.IsValid)
{
var cliPolizzaManager = new CliPolizzaManager();
cli_polizza.RegistrazioneID = Guid.NewGuid();
if (cli_polizza.Tipo =="C"){
cliPolizzaManager.GetScadenza(dataScadenza,
cli_polizza.GGAnticipo);
var dataScadenza = (DateTime)cli_polizza.DataScad;
cli_polizza.DataAvviso = dataScadenza.AddDays((-1) * (double)cli_polizza.GGAnticipo);
}
db.CLI_POLIZZA.Add(cli_polizza);
db.SaveChanges();
**if (cli_polizza.Nota != null)
{
TempData["Message"] = "Nota";
}**
return RedirectToAction("Index");
}
public ActionResult Index()
{
var cli_polizza = db.CLI_POLIZZA.Include(c => c.CLIENTE).Include(c => c.POLIZZA);
ViewBag.Message = TempData["Message"];
return View(cli_polizza.ToList());
}
这是我的观点:
<tbody>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.CLIENTE.FullName)
</td>
...
<td>
**@Html.DisplayFor(modelItem => @ViewBag.Message)**
</td>
<td>
<button type="button" class="btn btn-dark btn-sm">@Html.ActionLink("Modifica", "Edit", new { id = item.RegistrazioneID }) </button>
<button type="button" class="btn btn-success btn-sm">@Html.ActionLink("Dettaglio", "Details", new { id = item.RegistrazioneID }) </button>
<button type="button" class="btn btn-danger btn-sm">@Html.ActionLink("Cancella", "Delete", new { id = item.RegistrazioneID }) </button>
</td>
</tr>
我不能将 viewbag 与 redirecttoaction 一起使用,所以我尝试使用 Tempdata 但没有结果:我是新手
我想得到以下结果:
有人能帮我吗?