我想在网站上显示我的表格数据。母版页面和显示数据所有的动作方法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;
}
这是我的控制器代码
public ActionResult ShownewRequirement()
{
ViewData[" requirement"] = IcandidateRepository.NewRequirement();
return View();
}
+1好问题。
由于母版页不接受任何模型。为了能够从母版页面中访问数据,请使用ViewData(或ViewBag,如果ASP。. NET MVC3)
在所有将在视图中使用母版页的控制器中,我将这些控制器设为基本控制器的子控制器,我们叫它BaseController
的例子:
public abstract class BaseController : Controller
{
public BaseController()
{
ViewData["MyName"] = "LordCover";
}
}
现在,在你的母版页的标记中,你可以使用这个:
<h2>Hello <%: ViewData["MyName"] %>!</h2>
输出将是:
<标题>你好LordCover !我重复一遍,要使你所有的控制器都能从这个控制器中获益,它们必须继承它。
希望对你有帮助。
标题>