我在视图中使用标记创建了一个普通的联系表单。 我的提交按钮包含
<input name="skip_Submit" type="submit" value="Submit" />
成功提交表单后,应显示“成功”的消息通知。 我尝试使用TempData [“message”] =“成功”;在控制器中,并在视图中使用if命令但不起作用。
答案 0 :(得分:0)
如果您使用post方法进行更新,则在更新后使用TempData或ViewBag中的值返回相同的视图。如果你使用ajax方法进行更新,那么在调用update方法后使用jquery使成功div可见(它不需要重定向)
答案 1 :(得分:0)
在你的控制器中,你可以这样做:
ViewData["Message"] = "Success"
在您的视图中,您可以检查是否有要显示的消息,如果是,则显示它:
@if (ViewData["Message"] != null)
<div>success</div>
或强>
TempData可以像字典一样使用。每个保存的值都持续当前和下一个请求。非常适合重定向。
this.TempData["messages"] = "Success!";
return RedirectToAction("YourAction");