ViewBag RuntimeBinderException(MVC 4、ASPX)

2024-04-20

我使用以下命令启动了一个 Default MVC 4 项目ASPX引擎(不是 Razor),一切正常。
我可以用

<% Model.Name %>

and

<% Model.Rating %>

用于图书评级(而不是 asp.net/mvc 教程网站上的餐厅评论)。但是,我的代码错误<% ViewBag.Message %>

...所以出于某种原因,当从 BookReview 模型中的“BookReviewer”类继承时,我可以查看模型信息,但看不到Viewbag?我错过了什么吗?代码如下。

[控制器] HomeController.cs:

    public class HomeController : Controller
    {
        var model = new BookReview()
        {
            Name = "Pro jQuery For Noobs",
            Rating = 7
        };
        return View(model);
    }

[模型] BookReview.cs

    namespace Bookreview.Models
    {
            public class BookReview
            {
                    public string Name { get; set; }
                    public int Rating { get; set; }
            }
    }

[看法] 索引.aspx:

    <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<BookRevew.Models.BookReviewer>" %>
    <asp:Content ID="indexFeatured" ContentPlaceHolderID="FeaturedContent" runat="server">
        <h2>
            <% ViewBag.Message %>
            <% Model.Name %>
            <% Model.Rating %>
        </h2>
    </asp:content>

正如我们从您的评论中看到的,您正在设置ViewBag.Message在另一个控制器中。这ViewBag is 仅适用于由服务视图的控制器设置的视图数据.

如果您需要从另一个控制器发送它,您应该在您的操作方法中使用一个参数,然后您可以设置ViewBag.Message到传入的参数。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ViewBag RuntimeBinderException(MVC 4、ASPX) 的相关文章

随机推荐

  • 以编程方式登录网站的技术

    我正在尝试自动登录 Photobucket 以供 API 使用 用于需要使用存储的凭据自动下载照片的项目 API 生成一个用于登录的 URL 并且使用 Firebug 我可以查看正在发送 接收的请求和响应 我的问题是 如何使用 HttpWe
  • 蓝牙连接:MODE_IN_CALL 与 MODE_IN_COMMUNICATION

    我有一个应用程序需要连接到无线蓝牙耳机来收集原始音频 MODE IN CALL 适用于某些设备 MODE IN COMMUNICATION 适用于其他设备 麦克风可以工作 但我失去了音频 反之亦然 我使用的是 Nexus 5x 和 Sams
  • Ajax.BeginForm 的 ASP .NET MVC 问题用 JSON 数据替换所有视图内容

    我在 VS 2015 中创建了一个示例 ASP NET MVC 网站 在视图中我使用扩展 Ajax BeginForm 将登录凭据发布到控制器 并且在 OnSuccess 回调上我想检查服务器错误 如果有则显示错误用户其他 重定向到主页 这
  • 当我向 /common/oauth2/v2.0/token 发出 Ajax 请求时出现 CORS 错误

    当我向以下对象发出 Ajax 请求时出现 CORS 错误https login microsoftonline com common oauth2 v2 0 token从我的申请中 下面是我正在使用的代码示例 var inputData g
  • 本地化 Android DatePickerDialog

    是否可以配置 android app DatePickerDialog 以便轻松本地化为欧洲格式 交换日期和月份并将英文按钮名称与本地化按钮名称交换 DatePickerDialog 默认情况下已本地化 我在真实设备上尝试过 对话框的本地化
  • 无法连接到 Subversion 本地存储库

    我已在 Windows 7 64 位上安装了 Subversion 1 8 8 和 TortoiseSVN 1 8 5 64 位 我使用 TortoiseSVN 在 C Projects SVNRepository 创建了一个本地存储库 在
  • 我可以从哪里开始使用可编程硬件?

    一段时间以来 我一直渴望至少学习一点有关硬件编程的知识 并想在这里提出要求以获得一些起点 我是一位相当有成就的程序员 具有 Delphi 和 Objective c 经验 但从未听过设备端口 中断 我什至不知道术语 更不用说对硬件进行编程了
  • 动态添加注释到现有类

    我有以下课程 public class Person 我想创建另一个类似这样的类 SomeAnnotation public class Person 通过像这样的简单方法 public static Class addAnnotation
  • IsPrimitive 不包含可为 null 的原始值

    我想检查类型是否是原始类型并使用以下代码 return type IsValueType type IsPrimitive 只要原始 int 可为空 这就可以正常工作 例如 int 如何检查该类型是否为可为空的原始类型 供参考 type I
  • 删除代码隐藏中的 asp.net 事件

    我想删除代码后面的事件 比如我的控件是这样的
  • 如何从三个 ReceiveStream 中一次读取一行?

    异步有StreamReader readline https docs python org 3 library asyncio stream html asyncio StreamReader readline 允许类似 while Tr
  • 使用 WinHTTP API 进行证书固定

    是否可以使用 Win32 WinHTTP API 实现证书固定 如果可以 如何实现 IE 如何根据 已知良好 的证书检查返回的服务器证书 最好不必将证书永久写入本地证书存储 受到jww的回答的启发 首先我发现这一页 https www ow
  • MonoTouch 和 LINQ - 由于对象的当前状态,操作无效

    我有一个应用程序 在 Mac 上使用 Monotouch C 作为前端 从后端 VS2010 中的 WCF 服务中提取数据 昨晚我离开前一切都像做梦一样顺利 而今天 我不确定发生了什么 我所看到的是 这是来自 Monotouch 的 lin
  • 如何在java中将图像转换为base64字符串? [复制]

    这个问题在这里已经有答案了 它可能是重复的 但我在将图像转换为时遇到一些问题Base64发送给Http Post 我已经尝试过这段代码 但它给了我错误的编码字符串 public static void main String args Fi
  • 使用 BR2_EXTERNAL 修改 Buildroot 源包的自动工具选项的正确方法是什么?

    我想改变
  • 一道面试题 - 实现 Biginteger Multiply

    实现大整数乘法 使用整数数组来存储大整数 例如 297897654 将存储为 2 9 7 8 9 7 6 5 4 实现大整数的乘法函数示例 2 9 8 8 9 8 3 6 3 4 5 8 9 1 2 1 0 8 6 3 7 1 4 1 8
  • Scala Seq - 仅接受相同子类型的元素

    假设我有一个如下所示的类型层次结构 trait Color case class Red r String extends Color case class Green g String extends Color 是否可以创建一个接受Se
  • 运行 gradle 测试时找不到属性文件

    我正在使用 gradle 来构建和测试我的应用程序 我使用命令 gradle test 但是 从 Eclipse 中运行时可以完美运行的测试 在使用 gradle 运行时会失败 我的测试定义如下 它找不到的属性文件位于这两个文件夹中 hom
  • CoreData 获取孩子的父母

    我有一个one to many关系store lt gt gt product 并且我知道该产品 我如何才能找到该产品的父级是谁 例如 我可以拥有许多具有相同值的产品product1 has parent1以及具有相同值的另一种产品prod
  • ViewBag RuntimeBinderException(MVC 4、ASPX)

    我使用以下命令启动了一个 Default MVC 4 项目ASPX引擎 不是 Razor 一切正常 我可以用 and 用于图书评级 而不是 asp net mvc 教程网站上的餐厅评论 但是 我的代码错误 所以出于某种原因 当从 BookR