MVC如何隐藏通过ViewData传递的值

本文关键字:ViewData 何隐藏 隐藏 MVC | 更新日期: 2023-09-27 18:25:17

想知道是否有人能帮忙,我正在从控制器向视图传递一个值:

public ActionResult EmailResult(string result)
{
   ViewData["result"] = result;
   return View();
}

结果的值显示在返回视图的URL中,是否可以隐藏该值?我知道从一个视图到控制器,你会把它变成一个隐藏的输入类型,但你如何从一个控制器到另一个视图做到这一点?

感谢的任何帮助

MVC如何隐藏通过ViewData传递的值

如果我们假设您有一个表单,那么我们可以假设您没有使用表单的post方法。请尝试将method="post"添加到表单标记中。

正如其他人指出的那样,问题出现在你开始这个控制器操作之前——它之前就出现在页面上了。