0

我有这个问题:

我有一个结果网格,其中有一列名为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 但没有结果:我是新手

我想得到以下结果:

在此处输入图像描述

有人能帮我吗?

4

1 回答 1

0

尝试这个:

@Model.Note==null? “Note”: Model.Note
于 2018-02-09T18:51:50.413 回答