ホームページ  >  記事  >  バックエンド開発  >  エントリーレベルの .NET MVC の例

エントリーレベルの .NET MVC の例

Y2J
Y2Jオリジナル
2017-05-17 11:32:423340ブラウズ

MVC については長い間聞いてきましたが、勉強したことはありませんでした。以前は、.NET WebForm を最もよく使用していて、3 層アーキテクチャのほうに慣れていました。最近、会社が MVC フレームワークを使用していくつかのプロジェクトを実行することになったので、私も MVC フレームワークに連絡して学び始めました。いくつかのチュートリアルを読んだ後、私は M-V-C の一般的な意味を理解し、このアーキテクチャについても一般的に理解しました。ただし、いくつかの詳細は WebFrm とはまだ異なっていることを認めざるを得ません。ここでは、それを実行するための簡単な例を示します。いくつか例を見てみると、ほとんどがLinqToSqlを使っていますが、ここではADOを使っています。こっちのほうが便利な気がします(笑)。

PHPプログラムをやったことがあったので、トップページの表示方法はわかりやすいです。 MVC フレームワークには、デフォルトの ルーティング ルールがいくつかあります (もちろん、これらはカスタマイズ可能です)。このルールは非常に特殊です

それでは、直接例を示してみましょう。

エントリーレベルの .NET MVC の例

まず、図に示すように、新しい空のMVCプロジェクトを作成します。これはMVC 2.0バージョンです

エントリーレベルの .NET MVC の例

。ここでは「FirstMvc」という名前が付けられています。プロジェクトのディレクトリ構造は自動的に追加されます

エントリーレベルの .NET MVC の例

「Controller」ディレクトリの下に新しいcontrollerを作成し、「MemberController.cs」という名前を付けます

同時に、「View」ディレクトリの下に対応するViewを追加します

。データ ロジックの操作は基本的に制御であり、MemberController.cs に実装されているコントローラーで行われます。

より現実的にするために、Modelディレクトリの下にエンティティクラスも構築し、それにMember.cs

という名前を付けました準備

は完了したので、始めましょう

フロントデスク - ビュー

<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<style type="text/css">
table
{
width: 50%;
border-top: 1px solid #e5eff8;
border-right: 1px solid #e5eff8;
margin: 1em auto;
border-collapse: collapse;
}
td
{
color: #678197;
border-bottom: 1px solid #e5eff8;
border-left: 1px solid #e5eff8;
padding: .3em 1em;
text-align: center;
}
</style>
<script src="http://www.cnblogs.com/Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>

【関連おすすめ】

1. 特別なおすすめ: 「php Programmer Toolbox」V0.1バージョンのダウンロード

2. ASPの無料ビデオチュートリアル

3. MyMVCボックス4.

.NET MyMVCフレームワークのアクション実行処理の詳細説明5.

.NET MyMVCフレームワークのメソッドへの値の割り当て方法のチュートリアル6.

.NET MyMVCフレームワークの戻り値処理チュートリアル

以上がエントリーレベルの .NET MVC の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。