2009-06-29 56 views
3

我正在爲現有的各種ASP.net網站的Bug跟蹤器創建一個MVC應用程序。如何構建一箇中等大小的MVC應用程序

我習慣於在Web站點的查詢中傳遞數據,但我不確定如何在MVC中這樣做。我確實瞭解MVC模型以及事物如何運作,但作爲初學者,我的思維過程有點混亂。

查看/項目/ Index.aspx的 - 我的第一頁,項目

<ul id="ProjectList"> 
    <% foreach (var item in Model) { %> 
     <li><%= Html.ActionLink("Details", "IssueType", new { id=item.ProjectId })%></li> 
    <% } %> 
</ul> 

在我的ASP.Net Web站點列表,以創造一個問題,對於這個項目,我結束了一個網址這樣看:

Issue.aspx?pid=3&issuetypeid=6 

我從

Projects.aspx --> IssueTypes.aspx --> Issue.aspx 

去收集專案編號和issueTypeId在路上查詢字符串。

這使我能夠知道項目ID和問題類型ID寫入數據庫。

這樣的東西會在MVC中體現出來嗎?

回答

0

我建議您通過Nerd Dinner Asp.Net MVC教程,如果你還沒有。我建議對你的應用程序採取一種非常RESTful的方法 - 一個bug跟蹤應用程序應該非常方便地適應REST。

當你通過書呆子晚餐教程的時候,你應該對MVC和REST有很好的把握。

2

書呆子晚餐是一個很好的起點,並會告訴你很多可能的和如何去做。

我唯一可能添加的其他建議是在Nerd Dinner之後爲練習創建另一個較小的應用程序。我做到了這一點,並發現了更好的方式來完成我在主應用程序中使用的方法。

也想盡可能多的ASCX,並學習如何傳遞數據給他們。這在以後節省了很多時間。

花時間考慮文件夾結構和應用程序的不同部分以及如何分離它們。考慮安全和管理以及用戶v的管理員可以使用哪些功能。

轉到asp.net,看看那裏的MVC部分,並通過視頻教程。他們很不錯。

相關問題