Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何构建中型MVC应用程序_Asp.net Mvc - Fatal编程技术网

Asp.net mvc 如何构建中型MVC应用程序

Asp.net mvc 如何构建中型MVC应用程序,asp.net-mvc,Asp.net Mvc,我正在为现有的各种Bug追踪器ASP.net网站创建一个MVC应用程序 我习惯于在网站的查询中传递数据,不知道如何在MVC中做到这一点。我确实了解MVC模型和工作原理,但作为初学者,我的思维过程有点模糊 Views/Project/Index.aspx-我的第一页,项目列表 <ul id="ProjectList"> <% foreach (var item in Model) { %> <li><%= Html.ActionLi

我正在为现有的各种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>
我从

Projects.aspx --> IssueTypes.aspx --> Issue.aspx
正在querystring中收集projectId和issueTypeId

这使我能够在知道ProjectID和Issue类型ID的情况下写入DB


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

如果您还没有学习过Asp.Net MVC教程,我建议您阅读一下。我建议对您的应用程序采取一种非常RESTful的方法——bug跟踪应用程序应该非常方便地与REST配合使用


当你阅读完“书呆子晚餐”教程时,你应该已经很好地掌握了MVC和REST。

书呆子晚餐是一个很好的起点,它将向你展示很多可能的事情以及如何去做

我唯一可以补充的其他建议是,在书呆子晚餐之后,为该实践创建另一个较小的应用程序。我做到了这一点,并发现了更好的方法来做事情,然后在我的主要应用程序中使用了这些方法

还要尽可能多地考虑ASCX,并学习如何向他们传递数据。这是以后节省时间的好办法

花时间考虑文件夹结构和应用程序的不同部分,以及如何将它们分开。考虑安全性和管理,以及用户和管理员可以使用什么

转到asp.net,看一看MVC部分,并浏览视频教程。它们很好

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