2009-06-29 6 views
3

私は、ASP.net Webサイトの既存のBugトラッカー向けのMVCアプリケーションの作成に取り組んでいます。中規模のMVCアプリケーションを設計する方法

私はウェブサイトのクエリ処理でデータを渡すのに慣れていて、MVCでこれを行う方法についてはわかりません。私はMVCモデルと、どのように動作するのかを理解していますが、初心者としては、私の思考プロセスは少し濁っています。

ビュー/プロジェクト/ Index.aspx - 私の最初のページ、プロジェクト私のASP.NetのWebサイトで

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

の一覧、このプロジェクトのために問題を作成するために、私はURLで終わりますこのように見える:

Issue.aspx?pid=3&issuetypeid=6 

私は途中でPROJECTIDとissueTypeIdを収集

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

から行きますクエーストリング。

これにより、ProjectIDとIssue Type IDを知っているDBに書き込むことができます。

これはMVCでどのようにアーキテクチャーされますか?

答えて

0

まだお持ちでない場合は、Nerd Dinner Asp.Net MVCチュートリアルを実行することをお勧めします。私はあなたのアプリケーションに非常にRESTfulなアプローチをとることをお勧めします - バグ追跡アプリケーションは、RESTで非常に便利です。

Nerd Dinnerのチュートリアルを終えたら、MVCとRESTの両方をよく理解しておく必要があります。

2

Nerd Dinnerは優れた出発点であり、可能なこととそのやり方について多くのことを示します。

私が追加するかもしれない他の唯一の提案は、Nerd Dinnerの後にもう1つ小さなアプリケーションを作成することです。私はそれをして、私が主なアプリケーションで雇ったことをするためのより良い方法を発見しました。

また、できるだけASCXと思って、データをそれらに渡す方法を学びます。これはあとですばらしい時間節約です。

あなたのアプリケーションのフォルダ構造とさまざまなセクションとそれらを分離する方法について考えている時間。セキュリティと管理、ユーザーvの管理者が利用できるものについて考えてみましょう。

asp.netに移動してMVCのセクションを見て、ビデオチュートリアルを参照してください。彼らはかなり良いです。

関連する問題