我是使用ASP.NET MVC3的绝对新手,我在如何做一些可能非常容易的事情上遇到了很多麻烦。
这是我的公开课:
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; }
}
我只是希望单个登录用户能够设置public int Rating的值。也就是说,如果用户将其设置为37,他登录时会看到值37.但是将其设置为50的另一个用户将看到50.换句话说,评级的值将根据谁记录而不同这似乎并不难,但我不知道从哪里开始。任何帮助将不胜感激。
答案 0 :(得分:0)
显示评分:在您的视图中,您会有@Html.DisplayFor(p => p.Rating)
之类的内容。这是RAZOR语法。如果您使用的是ASPX,则为<%: @Html.DisplayFor(p => p.Rating)
%&gt;
让用户能够编辑评级(在实体框架中):您的用户将如何输入评级?就个人而言,作为初学者,您可以创建实体数据模型并根据您的数据库结构生成代码。然后,您可以创建一个具有CRUD(创建,读取,更新,删除)原则的控制器,使用户能够编辑他/她的评级(请记住,除了编辑之外还创建了视图:创建,删除,详细信息和索引。使用与你相关的内容。)
很多信息要消化,我敢肯定。有事尽管问我。我也在你的鞋子里。希望这会有所帮助。