nic*_*wdy 2 viewbag asp.net-mvc-3
我正在尝试根据控制器中的if/else条件为我的viewbag创建动态属性.viewbag显示的内容取决于我在控制器中的逻辑.在我看来,我尝试使用剃刀语法调用我的viewbag,但没有任何渲染到页面.
[HttpPost]
public ActionResult EditUser(vw_UserManager_Model edituser)
{
UserManager.Models.vw_UserManager_Model model = edituser;
int outcome = 0;
outcome = UserManager.DAL.EditUser(model);
if (outcome == 1)
{
ViewBag.Message = "Successfully edited user" + model.UserName;
ViewBag.Description = "Look below for full details.";
//ViewData["Message"] = "Successfully edited user" + model.UserName;
return RedirectToAction("showSuccess", model);
}
else
{
ViewBag.Message = "Failure";
return RedirectToAction("showFailure", model);
}
}
#region successErrorHandling
public ActionResult showError(List<string> ErrorMessage)
{
ViewBag.ErrorMessage = ErrorMessage[0];
return View("ErrorMessageView");
}
public ActionResult showSuccess(vw_UserManager_Model model)
{
return View("SuccessMessageeView", model);
}
Run Code Online (Sandbox Code Playgroud)
我为viewbag,message和description设置了两个属性.如果成功或失败,我会进行重定向.
@model UserManager.Models.vw_UserManager_Model
<h2>@ViewBag.Message</h2>
<br />
<h4>@ViewBag.Description</h4>
<h2>
SuccessMessageeView</h2>
<br />
User Created:
@using (Html.BeginForm())
{
<ul>
<li> <b>@Html.Label("Username: ")</b>@Model.UserName</li>
<li> <b>@Html.Label("Salutation: ")</b>@Model.salutation</li>
<li> <b>@Html.Label("Firstname: ")</b>@Model.firstname</li>
<li> <b>@Html.Label("Lastname: ")</b>@Model.lastname</li>
<li> <b>@Html.Label("Email: ")</b>@Model.email</li>
<li> <b>@Html.Label("Group name: ")</b>@Model.group_name</li>
<li> <b>@Html.Label("Is active: ")</b>@Model.isactive</li>
</ul>
}
Run Code Online (Sandbox Code Playgroud)
在我看来,我然后调用我的viewbag但它没有渲染.我做错了吗?
归档时间: |
|
查看次数: |
31670 次 |
最近记录: |