問題タブ [asp.net-mvc-4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2040 参照

c# - ノックアウト、jquery、および ASP.NET MVC を使用して再利用可能なコントロールを作成する方法は?

ノックアウト/jquery/asp.net mvc ページで使用される再利用可能なコントロールを作成したいと考えています。

たとえば、さまざまな項目でディスカッション (コメントのリスト) を行うことができます。コメントの表示と追加などを処理するディスカッション コントロールが必要です。

最初の考えは、部分ビューを使用して html を挿入し、ノックアウト ビューモデルを設定する JavaScript を含む .js ファイルを作成することです。それは少しぎこちないように見えますが。誰かがこれをすべて行い、それを素晴らしいコントロールとしてパッケージ化する本当に良い方法を持っているかどうか疑問に思っていますか?

0 投票する
1 に答える
459 参照

asp.net-mvc-3 - MVC 3 の ASP.NET MVC 4 テンプレート

新しい ASP.NET MVC プロジェクトを開始しています。Web アプリケーションはタッチ パッド デバイスでも使用されるため、ASP.NET MVC 4 の既定のテンプレートに興味があります。これには、アダプティブ レンダリングと呼ばれる機能があり、全体的に開始点として優れているようです。

ASP.NET MVC 4 はまだ本番環境で使用する準備が整っていないため、その一部のみを使用することを考えていました。

MVC 4 プロジェクト (レイアウト、CSS、JavaScript) のビュー側は MVC 3 プロジェクトで動作しますか?

0 投票する
2 に答える
23981 参照

asp.net-mvc - コントローラーメソッド内で変更された ViewModel を再検証しますか?

編集- MVC4 Dev Preview を使用しています....

FishingTripクラス の編集ページを実装しています。単純なオブジェクト (FishingTripID、CrewID、CrewPosition など) FishingTripの子コレクションが含まれます。Crew

コレクションの追加、編集、および削除には、Jarrett Meyer のアプローチを使用していCrewます。目立たない検証を使用して、のプロパティCrewが allであることを指定していますRequired

私の問題:リストからアイテムを論理的に削除するとき(ジャレットの方法に従って)、そのアイテムを検証したくありません。

クライアント側の「removeRow」メソッドを微調整して、論理的に削除されたアイテムの目立たない検証を無効にすることに成功しました。これにより、空白のフィールドを含むアイテムがあってもフォームが投稿されます。

私のコントローラーメソッド[HttpPost] EditModelState.IsValidは、false として開始されます (予想どおり - 空白のフィールドを含む論理的に削除されたアイテムのため) ModelState.IsValid

ModelState.IsValid要約すると、コントローラーメソッド内でViewModelを変更して問題のあるアイテムを削除し、何らかの「再検証」を呼び出して、trueとして表示したいと思います。

何か案は?

0 投票する
2 に答える
496 参照

asp.net - ASP.NET MVC で書かれたブログ エンジンのテーマ セレクターのアイデア

私は、まったく専門的ではなく、誰も使用しないことを意図したブログ エンジンの構築を開始しました。ですから、平易な英語では、あなたが先に進んで自分でこれを実行すれば、あなたは幸せになるとは言えません.

これまでに書いた完全なコードが表示される場合があります。

https://github.com/tugberkugurlu/MvcBloggy

現在、私はDALに取り組んでいますが、何をする必要があるかを考えています。ここで立ち往生している点の 1 つは、ブログ エンジンのテーマ選択をどのように処理できるかということです。

  • 基本の構築はどのように開始すればよいですか?スケルトン html を作成し、他の人に CSS を書いてもらい、基本的にそれを選択する必要がありますか? または、他の何か?
  • ASP.NET MVC 構造に関して、この機能を処理するための最良のアプローチは何でしょうか。

これまでにこのようなことをしたことがある人はいないと思います。方法を教えていただければ幸いです。

0 投票する
1 に答える
266 参照

asp.net-mvc - モデルにサブクラスがある ASP.NET MVC アクションに Json をポストするときに適切にデシリアライズする方法

JSON を MVC コントローラーのアクションに送信するときに、そのアクションがアイテムのリストがあるモデルを受け入れるという問題があります。これらのアイテムはすべて共通の抽象クラスのサブクラスであるため、いくつかの異なるオブジェクトにすることができます。

JSON をデシリアライズするときに、オブジェクトを正しい型に変換する方法がわかるように、JSON を作成する方法はありますか?

0 投票する
6 に答える
62659 参照

c# - Entity Frameworkは複数のテーブル名を作成しますが、ビューは単一のテーブル名を想定していますか?

MySQL.netコネクタ6.4.4.0とEntityFramework 4.1を使用しており、最も基本的なコードファースト実装を作成しようとしています。

私のモデル

私のホームコントローラー

強く型付けされたビュー(リストスキャフォールドを使用)

これは、すべての適切なプロパティを使用してmySQLにテーブル「votes」を作成します。

ただし、次の行にスローされます。

@foreach(モデルのvarアイテム)

例外を除いて:

「テーブル'mydb.vote'は存在しません」

編集:明確にするために、私は実際にテーブルの複数化が必要であり、それはテーブルを適切に作成しているようです。単数形/複数形の不一致の理由を発見したいと思っています。microsoft / Plural Sight / scott guのチュートリアルやビデオはどれもmysqlを使用して処理しないため、.netconnectorが原因である可能性があることを想像する必要があります。また、[Table( "Votes")]属性の使用は避けたいと思います。基本的に、私はできるだけ多くの「すぐに使える」ソリューションを望んでいます。

edit2(いくつかのより関連性の高いコード):これを削除すると...テーブルをすべて一緒に作成できません。ただし、ビューは「vote」ではなく「votes」を検索する例外をスローします。global.asax内

0 投票する
1 に答える
4740 参照

visual-studio - MVC4 のエリアにリンクする方法

Areas が VS11 に含まれているのか、MVC4 に含まれているのかはわかりませんが、大きなプロジェクトを編成するには非常に適しているようです。しかし、エリア内のコントローラーへのリンクに問題があります。

編集:これは現在機能しており、コードが更新されています

ここに私のプロジェクトのスクリーンショットがありますhttp://www.gratisimage.dk/graphic/images/2011/October/30/724D_4EAD44CD.jpg

私は2つのリンクを持っています

そして私のコントローラー

0 投票する
1 に答える
1406 参照

jquery-ui-datepicker - ASPMVC4jqueryカレンダー

ASPMVC4jqueryカレンダーを使用しています。私はこれに不慣れです。配列を通過した特定の日付を強調表示するようにjqueryカレンダーを作成しました。しかし、今問題は、データベースにデータのテーブルがあり、それをモデルに入れて、コントローラーの「ID」に基づいて情報を取得し、VIEWに戻すために使用したことです。これで、データベースからテーブルの形式で日付を取得できますが、これらの特定の日付をVIEWのJQUERYCALENDARの配列に渡す方法を知りたいです。

また、コア機能と日付ピッカー機能を備えたパッケージをインポートしました。

しかし、次の矢印または前の矢印をクリックすると、次の月または前の月が表示されません。

私の質問がわからない場合は、コードを投稿できます。私はすでにこれを理解するのに15日以上費やしているので私を助けてください。

0 投票する
1 に答える
652 参照

asp.net - 開発中にサブドメインからの静的コンテンツの提供を管理する方法

本番環境のサブドメインから静的コンテンツの提供を開始したいと思います。Visual Studioでスムーズな開発エクスペリエンスを維持しながら、これを行うための最良の方法は何ですか?この時点まで、私はURLについて心配する必要はなく、単に次のものを使用していました。

ローカルの場合は自動的にhttp://localhost/myApp/Scr​​ipts/jquery.someScript.jsにマップされ、本番環境に移行した場合は自動的にhttp://www.myDomain.com/Scripts/jqueryにマップされます。 .someScript.js。URLを管理するために何もする必要はありません。

私の最初の本能は、web.configでいくつかのAppSettingsを使用し、HostNameとStaticHostNameを指定することですが、それではUrl.Contentの使用が中断されます。

この問題を解決するためのベストプラクティスは何ですか?