Asp.net mvc 2 如何在asp mvc2中的site.master页上显示表数据或传递视图数据

Asp.net mvc 2 如何在asp mvc2中的site.master页上显示表数据或传递视图数据,asp.net-mvc-2,Asp.net Mvc 2,我想在site.master页上显示我的表格数据,并显示数据所有操作方法plz任何人都可以帮助我或给我示例代码我的模型和控制器代码在这里 namespace DomainModel.Entities { [Table(Name = "Requirements")] public class Requirement { public int RequirementID{ get; set; } [Column] public int Experience { get

我想在site.master页上显示我的表格数据,并显示数据所有操作方法plz任何人都可以帮助我或给我示例代码我的模型和控制器代码在这里

    namespace DomainModel.Entities
  {

    [Table(Name = "Requirements")]
public class Requirement

  {
public int  RequirementID{ get; set; }
 [Column] public int Experience { get; set; }
 [Column] public string JobTitle { get; set; }
 [Column] public string Qualification { get; set; }
 [Column] public string Location { get; set; }
 [Column] public int Budget { get; set; }
 [Column] public DateTime Date { get; set; } 
      }

       }
namespace DomainModel.Concrete
 {
public class SqlCandidateRepository : ICandidateRepository
{

 private Table<Requirement> Requirementtable;

  public SqlCandidateRepository(string connectionString)
    {

  Requirementtable = (new DataContext(connectionString)).GetTable<Requirement>();

   public IQueryable<Requirement> NewRequirement()
    { 
    return  from d in Requirementtable where d.Date>=System.DateTime.Now select d;

    }
我的存储库代码在这里

    namespace DomainModel.Entities
  {

    [Table(Name = "Requirements")]
public class Requirement

  {
public int  RequirementID{ get; set; }
 [Column] public int Experience { get; set; }
 [Column] public string JobTitle { get; set; }
 [Column] public string Qualification { get; set; }
 [Column] public string Location { get; set; }
 [Column] public int Budget { get; set; }
 [Column] public DateTime Date { get; set; } 
      }

       }
namespace DomainModel.Concrete
 {
public class SqlCandidateRepository : ICandidateRepository
{

 private Table<Requirement> Requirementtable;

  public SqlCandidateRepository(string connectionString)
    {

  Requirementtable = (new DataContext(connectionString)).GetTable<Requirement>();

   public IQueryable<Requirement> NewRequirement()
    { 
    return  from d in Requirementtable where d.Date>=System.DateTime.Now select d;

    }
+一个好问题

因为母版页不接受任何模型。要能够从母版页中访问数据,请在基本控制器中使用ViewData(如果是ASP.NET MVC3,则使用ViewBag)

在所有将在其填充的视图中使用该母版页的控制器中,我将这些控制器作为基本控制器的子控制器,我们称之为
BaseController

例如:

public abstract class BaseController : Controller
{
    public BaseController()
    {
        ViewData["MyName"] = "LordCover";
    }
}
现在,在母版页的标记中,可以使用以下内容:

<h2>Hello <%: ViewData["MyName"] %>!</h2>
你好!
输出将是:

你好,上帝! 我重复一遍,要使您的所有控制器都能利用此控制器,它们必须从中继承


希望对您有所帮助。

您好,我试过了,但它不起作用,只输出hello,不显示viewdata@Sandy发布您的控制器定义代码及其构造函数。当我将基本控制器继承到我的所有控制器中时,它工作正常,但我希望在特定位置显示ViewData,但它仅显示在母版页只要它能工作,现在它就是一个界面和一些CSS知识的问题。请随意提出另一个问题,但要具体,我的意思是,发布代码是一件好事,但你必须解释你试图做什么,你会遇到什么问题/错误…等等。