小编use*_*951的帖子

ViewBag RuntimeBinderException(MVC 4,ASPX)

我使用ASPX引擎(不是Razor)启动了一个默认的MVC 4项目,一切正常.
我可以用

<% Model.Name %>

<% Model.Rating %>

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

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

[Controller] HomeController.cs:

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

[型号] BookReview.cs

    namespace Bookreview.Models
    {
            public class BookReview
            {
                    public string Name { get; set; }
                    public int Rating { get; set; }
            }
    }
Run Code Online (Sandbox Code Playgroud)

[查看] Index.aspx:

    <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<BookRevew.Models.BookReviewer>" %> …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net asp.net-mvc viewbag

3
推荐指数
1
解决办法
4075
查看次数

标签 统计

.net ×1

asp.net ×1

asp.net-mvc ×1

c# ×1

viewbag ×1