【问题标题】:How to Fix:start and end time如何修复:开始和结束时间
【发布时间】:2019-05-22 16:13:08
【问题描述】:

我正在尝试显示 for 循环的开始和结束时间,但没有显示。

这是我的代码:

控制器:

                    public ActionResult Create(FormCollection collection)
                    {
                   UserMaster employee = new UserMaster();
                   employee.StartTime = DateTime.Now;
                   ViewBag.StartTime = "Start Time" + employee.StartTime;

                    for (int i = 1; i <= 1; i++)
                     {
                      employee.Name = collection["Name"]
                      employee.City = collection["City"];
                      employee.Address = collection["Address"];
          UserMasterRepository employeeBusinessLayer = new  UserMasterRepository();
                       employeeBusinessLayer.Add(employee);
                         }

                     employee.EndTime  = DateTime.Now;
                      ViewBag.EndTime ="Start Time" + employee.EndTime;
                      return RedirectToAction("Index");
                   }

存储库:

userMaster.cs

               public class UserMaster
                {
                 public DateTime StartTime { get; set; }
                 public DateTime OperatingTime { get; set; }
                 public DateTime EndTime { get; set; }
              }

查看:

          model IEnumerable<MVCWithDI.Repository.UserMaster>
          @{
             ViewBag.Title = "Home Page";
             Layout = "~/Views/Shared/_Layout.cshtml";
          }
            @using (Html.BeginForm())
          {
            @Html.AntiForgeryToken()

            <div class="form-horizontal">
              <h4>Customer</h4>
               <div class="form-group">
                <div class="col-md-offset-2 col-md-10">

                 @ViewBag.StartTime<br />
                 <br />
                  @ViewBag.EndTime<br />
                <br />
                 @ViewBag.time<br />
                 <div class="col-md-offset-2 col-md-12 text-success">
              </div>
             </div>
          </div>
        </div>
        }

我该如何解决这个问题。我正在使用存储库,统一框架。

【问题讨论】:

  • 请添加 Create action 方法的剩余代码以及运行时您的视图中的结果是什么
  • 您在 ViewBag 中检查过包含任何值吗?为创建操作方法添加剩余
  • 能否请您看到我在创建操作方法中添加了更多代码
  • @Ravi 实际上 ViewBag 数据会在重定向后丢失,这是逻辑行为

标签: asp.net-mvc repository-pattern


【解决方案1】:

ViewBag 不包含返回 RedirectToAction 的值。
你应该使用return view("Index")
而不是return RedirectToAction("Index")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-06
    • 1970-01-01
    • 2016-09-24
    • 2018-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多