如何将int值作为模型传递给动作方法的视图
问题描述:
我正在使用ASP.NET MVC 1.我想将一个int值传递给要查看的动作。我可以使用2种方法。如何将int值作为模型传递给动作方法的视图
- 使用ViewData字典。
- 定义一个包含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>
答
是的。只需定义如下的强类型视图:
<%@ Page ... Inherits="System.Web.Mvc.ViewPage<int>" %>
也应该在MVC1中工作。 – 2010-09-16 16:05:51