Asp.net mvc 2 如何在asp mvc2中的site.master页上显示表数据或传递视图数据
我想在site.master页上显示我的表格数据,并显示数据所有操作方法plz任何人都可以帮助我或给我示例代码我的模型和控制器代码在这里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
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知识的问题。请随意提出另一个问题,但要具体,我的意思是,发布代码是一件好事,但你必须解释你试图做什么,你会遇到什么问题/错误…等等。