我有一个控制器类,其中包含发布请求的ActionResult。
public ActionResult Test()
{
return View()
}
[HttpPost]
public ActionResult Test()
{
Service1Client o = new Service1Client();
bool result = o.Test(); // returns a True boolean
System.Diagnostics.Debug.WriteLine(result); // True
return View()
}
在我的.cshtml
文件中,我想显示这个布尔值。或者如果控制器类的结果是一个字符串,我想显示它。我该怎么做?我试过ViewBag
,但它不起作用,因为ViewBag
只在第一次渲染它。请帮助!
<p>@result</p>
2条答案
按热度按时间b91juud31#
你需要声明一个model类,它应该有一个boo或者string属性,这取决于你的需求。然后你可以在你的action方法
Test
中声明这个类的对象(比如obj
),然后像这样返回return View(obj);
在视图中,应该将其放在最上面,并使用其属性,如
@Model.<YourPropertyName>
我会推荐你阅读关于MVC的文章,以及如何将数据从控制器传递到视图,你会得到很多例子。
xzlaal3s2#
您必须将数据包含到模型中,
并修复视图,在顶部添加@model