2012-03-11 41 views
0

我是使用ASP.NET MVC3的绝对新手,我很难找出如何做一些可能非常简单的事情。Razor中对象的用户特定值

这是我的公共类:

public class Proposal 
{ 
    ProposalDBEntities proposalDB = 
     new ProposalDBEntities(); 
    public int ID { get; set; } 
    public string Name { get; set; } 
    public string Description { get; set; } 
    public DateTime Target_Finish_Date { get; set; } 
    public decimal Estimated_Cost { get; set; } 
    public int Staffing { get; set; } 
    public decimal Maintenance { get; set; } 
    public DateTime Date_Added { get; set; } 
    public int Rating { get; set; } 
    public decimal VoteAverage { get; set; } 
} 

我只是想登录的用户的个人可以设置公众诠释评级的价值。也就是说,如果用户将其设置为37,他将在登录时看到值37.但另一个将其设置为50的用户将看到50.换句话说,评级的值将根据谁登录这看起来好像根本不难,但我不知道从哪里开始。任何帮助将不胜感激。

回答

0

要显示评分:在您看来,您将有类似@Html.DisplayFor(p => p.Rating)。这是RAZOR语法。如果您使用的是ASPX,它将是<%: @Html.DisplayFor(p => p.Rating)%>

要让用户能够编辑评级(在实体框架中):您的用户将如何输入评分?就个人而言,作为初学者,您可以创建实体数据模型并根据您的数据库结构生成代码。然后,您可以创建一个带有CRUD(创建,读取,更新,删除)的控制器,让用户能够编辑他/她的评分(请记住除编辑外还创建了视图:创建,删除,详细信息和索引,使用与你有关的东西)。

很多信息摘要,我敢肯定。有事尽管问我。我也是你的鞋子。希望这可以帮助。

相关问题