如何构建中型MVC应用程序

时间:2009-06-29 22:47:07

标签: asp.net-mvc

我正在为现有的各种Bug跟踪器ASP.net网站创建一个MVC应用程序。

我习惯于在网站的查询中传递数据,并且不确定如何在MVC中执行此操作。我确实理解MVC模型以及它是如何工作的,但作为初学者,我的思维过程有点模糊。

Views / Project / Index.aspx - 我的第一页,项目清单

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

在我的ASP.Net网站上,为了为这个项目创建一个问题,我最终得到一个这样的网址:

Issue.aspx?pid=3&issuetypeid=6

我从

开始
Projects.aspx --> IssueTypes.aspx --> Issue.aspx

在查询字符串的路上收集projectId和issueTypeId。

这使我能够在知道ProjectID和问题类型ID的情况下写入数据库。

在MVC中如何构建这样的东西?

2 个答案:

答案 0 :(得分:2)

书呆子晚餐是一个很好的起点,它会告诉你很多可能的事情以及如何去做。

我可能添加的唯一其他建议是在Nerd Dinner之后为练习创建另一个较小的应用程序。我做到了这一点,并发现了更好的方法来处理我在主应用程序中使用的东西。

尽可能多地考虑ASCX并学习如何将数据传递给他们。这是以后节省的时间。

花时间思考文件夹结构和应用程序的不同部分以及如何分离它们。考虑安全性和管理以及用户v的管理员可以使用的内容。

转到asp.net并查看那里的MVC部分并浏览视频教程。他们很不错。

答案 1 :(得分:0)

如果您还没有,我建议您浏览Nerd Dinner Asp.Net MVC教程。我建议对您的应用程序采用非常RESTful的方法 - 错误跟踪应用程序应该非常适合REST。

当你经历了书呆子晚餐教程时,你应该对MVC和REST都有很好的把握。