众所周知如何将强类型对象传递给视图或使用Viewbags,但如果我只想发送一个简单的字符串,如何将数据传递给视图?
public ActionResult Index()
{ return View("View","TextParameter"};
和视图...
<h2>This is my TextParameter = ?? <-- what goes here ?
似乎是一个如此小而简单的事情,但我有一个脑屁,在谷歌找不到它。一些帮助将不胜感激!
答案 0 :(得分:0)
<%= Model %>
或@Model
如果您使用的是Razor。我只使用Razor尝试过,所以无法保证ASPX版本能够正常工作,虽然我看不出为什么它不会。我确实必须将字符串转换为object
以确保使用正确的视图(否则第二个字符串被解释为主模板名称):
return View("Foo", (object)"Bar, Baz, Quux");
答案 1 :(得分:0)
在您的观看页面顶部添加:
对于ASPX视图:
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<string>" %>
对于Razor View:
@model string
然后将其传递给上面描述的Ade