[英]ASP.net return View with data variables
public ActionResult Index()
{
return View("test", new {a = 1, b = 2});
}
和我的觀點:
<%= a; %>
我收到一個錯誤:
'a'未申報。 由於其保護級別,它可能無法訪問。
你離解決方案很近! 只需添加模型即可訪問其屬性
//in your view
<%= Model.a %>
但我想建議避免在你的控制器中return View(new{a=foo,b=bar})
匿名類型return View(new{a=foo,b=bar})
不是一個好主意。 請按照以下步驟操作
創建一個模型
namespace ModelCentral{ public class AbModel { public int a{get;set;}; public int b{get;set;}; } }
然后編輯你的控制器動作
public ActionResult Index() { var model = new AbModel() {a = 1, b = 2}; return View("test",model); }
最后在你看來
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<ModelCentral.AbModel>" %> <%= Model.a%>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.