2012-03-11 55 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(創建,讀取,更新,刪除)的控制器,讓用戶能夠編輯他/她的評分(請記住除編輯外還創建了視圖:創建,刪除,詳細信息和索引,使用與你有關的東西)。

很多信息摘要,我敢肯定。有事儘管問我。我也是你的鞋子。希望這可以幫助。