ASPX
エンジン (Razor ではない)を使用して Default MVC 4 プロジェクトを開始しましたが、すべて正常に動作します。
使うことができます
<% Model.Name %>
と
<% 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; }
}
}
[表示] Index.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>