如何将int值作为模型传递给动作方法的视图

问题描述:

我正在使用ASP.NET MVC 1.我想将一个int值传递给要查看的动作。我可以使用2种方法。如何将int值作为模型传递给动作方法的视图

  1. 使用ViewData字典。
  2. 定义一个包含int值的类。

其他这两个,有没有办法传递int值来查看,这样我可以只使用模型的int值一样

<label><%= Model %></label> 

这只是正常使用MVC 2.不要不知道为什么你会坚持使用MVC 1.而且我也无法在MVC1中测试它,所以我不能保证它在那里有效。

public ActionResult Five() 
    { 
     int five = 5; 
     return View(five); 
    } 


<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<int>" %> 

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 

    <h2>Five</h2> 

    <%: Model %> 

</asp:Content> 
+1

也应该在MVC1中工作。 – 2010-09-16 16:05:51

是的。只需定义如下的强类型视图:

<%@ Page ... Inherits="System.Web.Mvc.ViewPage<int>" %>