問題タブ [nerddinner]

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 投票する
1 に答える
1230 参照

asp.net-mvc - 部分フォームを実装しようとすると、型または名前空間名「DinnerForm」が名前空間「NerdDinner.Models」に存在しません

説明: この要求を処理するために必要なリソースのコンパイル中にエラーが発生しました。次の特定のエラーの詳細を確認し、ソース コードを適切に変更してください。

コンパイラ エラー メッセージ: CS0234: 型または名前空間名 'DinnerForm' が名前空間 'NerdDinner.Models' に存在しません (アセンブリ参照がありませんか?)

ソース エラー:

170 行目:
171 行目: [System.Runtime.CompilerServices.CompilerGlobalScopeAttribute()] 172 行目: public class views_dinners_create_aspx : System.Web.Mvc.ViewPage, System.Web.SessionState.IRequiresSessionState, System.Web.IHttpHandler { 173 行目:
行174: プライベート静的ブール @__initialized;

DinnerFormViewModel.cs:

ディナーフォーム.ascx:

DinnersControllers.cs (メソッドの作成)

作成.aspx

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

asp.net-mvc - NerdDinnerMVCおよびHtml.Encode

DinnerControllerデータを取得しました。ここに画像の説明を入力してください

そしてdetails.aspx私はそれをこのように縛りました。

しかし、私はエラーが発生しました。

Compiler Error Message: CS1061: 'object' does not contain a definition for 'DinnerID' and no extension method 'DinnerID' accepting a first argument of type 'object' could be found (are you missing a using directive or an assembly reference?)

私はちょうど学び始めてmvc、問題を理解することができません。何かが足りないかもしれません。Plzは助けますか?

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

asp.net - コンテナー div の外に表示されるナード ディナー マップ

MVC2 でオタク ディナーの例を実装しています。私が抱えている問題は地図にあります。Ajax 対応の地図が Web ページに正しく表示されません。つまり、実際の地図は、実際に表示されるはずの div 要素の外に表示されます。

上記は、 Map.ascx を呼び出すディナー フォームのコードです。Map.ascx は、Map.js に由来する loadmap 関数を呼び出します。これらのファイルは、ガイド ブックから直接コピーされたものです。別のブラウザーでフォームを開こうとしましたが、マップがまだ適切ではありません。

コードを確認しましたが、非常に細かい部分が欠けているようです。このnoobの問題については、どんな助けでも大歓迎です。「評判」ポイントが少ないため、写真をアップロードできずに申し訳ありません。

ありがとう

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

generics - NerdDinnerジェネリックリポジトリインターフェイス?

私はプロジェクトの基盤としてNerdDinner(MVC 2)を使用しています。リポジトリインターフェイスの設計は非常にうまく機能しますが、私の実際のアプリケーションには数十のモデルクラスがあります(NerdDinnerにはDinnerが1つしかないのに対し)。つまり、クラスごとに1つのインターフェイス(およびその実装)が必要です。さらに、基本的なインターフェイスメソッド(get、save、add、deleteなど)は同じです。つまり、すべての実装クラスで同じコードをコピーして貼り付ける必要があります。変更されるのはクラスのタイプだけです。たとえば、顧客のインターフェースは次のことを公開します。

注文のインターフェースは以下を公開します:

実装は基本的に両方の方法で同じですが、もちろん適切なモデルタイプを使用します。

それぞれ。同じコードを何度も繰り返すのをやめる(そしてプロジェクト内の.csファイルの数を最小限に抑える)ために、次のような汎用のベースリポジトリインターフェイスを定義できると思いました。

しかし、どうすればジェネリック型を実装コードに適用できますか?私は次のようなものが必要です:

これはできますか?

PS:dbはdatacontextオブジェクトです(私はlinq to sqlデザイナーを使用しています)。

ありがとう

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

asp.net-mvc-3 - DotNetOpenAuth 4.0 および HTTPRequestInfo、NerdDinner 2.0

DotNetOpenAuth を学習するためのベースとして NerdDinner 2.0 を使用しています。ところで素晴らしいプロジェクト。ランタイムバージョンv2.0.50727(プロジェクトに付属)で構築されたDotNetOpenAuth DLLを使用して動作しています。ランタイム バージョン v4.0.20926 でビルドされた DotNetOpenAuth DLL にアップグレードしたいのですが、AuthController.cs ファイルで次のコンパイル時エラーが発生します...

例外:

DotNetOpenAuth.Messaging.HttpRequestInfo には、5 つの引数を取るコンストラクターが含まれていません。

明らかに、v4.0.20926 に相当するコードが何であるかはわかりません。どんな助けでも大歓迎です。

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

c# - Nerddinner削除

私はMVCにかなり慣れておらず、NerdDinnerのコードを見ています

意見:

コントローラ:

コントローラはどのようにして削除するアイテムのIDを取得しますか?ビューには、コントローラーに渡されるIDが含まれていないようです。

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

asp.net-mvc-3 - MVC nerd dinner CreateView に EventDate が表示されない

現在、MVS 2010 を使用して MVC チュートリアルの Nerd Dinner を実行しています。ステップ 7 まで完了しましたが、作成画面に移動すると、それが正しくないことに気付きました。

  1. タイトル入力ボックスにはViewBag.Title空白ではなく が含まれているようです。
  2. EventDate今から 7 日後に自動的に設定される必要がある場合、入力ボックスは空白です。

チュートリアルの前半でこのようになったことを覚えていません。

Create を処理する からの抜粋を次にDinnersController.cs示します。

そして、ここにView Create.cshtmlがあります

最後に、ブラウザでの出力は次のとおりです。

出力

私が欠けているものを知っている人はいますか?

編集 - ディナーモデルを追加

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

asp.net-mvc - ディナーを作成すると、NerdDinner の MVC 4 バージョンにバインドの問題があります

あなたが行くなら

http://nerddinner.codeplex.com/SourceControl/changeset/view/b1a032d1532b

MVC4 バージョンを取得します。それを実行します。ディナーを開催します。[作成] をクリックすると、常にこのエラーが発生します (スクリーンショット)

これは、私が学習を支援するために使用したい主要なリファレンス アプリの 1 つです。

スクリーンショットが機能したかどうかはわかりませんが、エラーは次のとおりです。

LatLongStr のこのコード部分の IndexOutOfRangeException

がれ

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

internationalization - NerdDinnerの国際版

こんにちは、国際バージョンの ASP.NET MVC 3 国際化 - パート 2 (NerdDinner) で作業しています: http://afana.me/post/aspnet-mvc-internationalization-part-2.aspx

残念ながら、これには 1 つの大きなバグが含まれています。問題は、コード/プロジェクトをダウンロードしてビルドを作成し、それをローカル フォルダーに公開したことです (公開するにはいくつかの小さなバグを修正する必要があります)。その後、ファイルを自分のウェブホテルにアップロードしました。ホームページは一見問題なく動作しているように見えましたが、Google Web Master Tool を調べてサイトをクロールしたところ、サイト内の 1 ページもインデックスにできないことがわかりました。ルート ノードでさえ、Google クローラーによって取得できません。

これは、ルート (www.thehomepage.com) またはサイト内のページを取得しようとしたときに発生したエラーです。

ページにアクセスできません

HTTP/1.1 500 内部サーバー エラー

誰かが見て、Googleクローラーを拒否しているものを教えてくれることを願っています。

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

asp.net-mvc - Mvc3 Razor コードのパーサー エラー

このコードの近くのcshtmlファイルでこのエラーが発生しています

パーサー エラー

説明: この要求を処理するために必要なリソースの解析中にエラーが発生しました。次の特定の解析エラーの詳細を確認し、ソース ファイルを適切に変更してください。

パーサー エラー メッセージ: "@" 文字の後に予期しない "{" があります。コード ブロック (@if {}、@{} など) の本体に入ると、"@{" を使用してコードに切り替える必要はありません。