我正在为现有的Bug tracker创建一个MVC应用程序,ASP.net网站。
我习惯于在Web站点的查询中传递数据,但不确定如何在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网站上,为了为这个项目创建一个问题,我最终得到了一个如下所示的url:
Issue.aspx?pid=3&issuetypeid=6
我从
Projects.aspx --> IssueTypes.aspx --> Issue.aspx
在查询字符串中收集途中的projectId和issueTypeId。
这使我能够在知道ProjectID和问题类型ID的情况下写入数据库。
这样的东西在MVC中是如何架构的呢?
发布于 2009-06-29 14:52:03
如果你还没有读过Nerd Dinner Asp.Net MVC教程,我建议你先看一看。我建议您的应用程序采用非常RESTful的方法-- bug跟踪应用程序应该可以非常方便地与REST配合使用。
在阅读完Nerd晚餐教程之后,您应该已经很好地掌握了MVC和REST。
发布于 2009-06-29 15:20:27
书呆子晚餐是一个很好的起点,它将向你展示许多可能性以及如何去做它。
我唯一可能补充的其他建议是在Nerd晚餐之后为实践创建另一个较小的应用程序。我这样做了,并发现了更好的方法来做一些事情,然后我在我的主要应用程序中使用了这些方法。
还要尽可能多地考虑ASCX,并学习如何将数据传递给它们。这是一个很好的节省时间的方法。
花时间思考文件夹结构和应用程序的不同部分,以及如何将它们分开。考虑安全性和管理,以及用户和管理员可以使用的内容。
转到asp.net,看看MVC部分,然后浏览视频教程。他们都很不错。
https://stackoverflow.com/questions/1060957
复制相似问题