問題タブ [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.
asp.net-mvc - Nerddiner ウォークスルーは ASP.NET MVC 2 に適していますか?
私は、ASP.NET MVC 2 を独学したいと思っています (重度の組み込みまたは豊富な GUI のバックグラウンドから来ています)。nerddiner ウォークスルーを見つけたが、まだ ASP.NET MVC 1 用です。codeplex のダウンロードは MVC 2 に更新されていますが、PDF のリンクは MVC 1 の本に戻ります。
- MVC 2 のウォークスルーに従うことさえ可能ですか?
- もしそうなら、それはどの技術をスキップしますか? (例えば、EF の代わりに LinqToSql?)
- 更新された PDF はありますか (Professional ASP.NET MVC 2 ブック全体を入手する以外に)?
編集- 答えは、v1 チュートリアルが v2 を学習するのに十分であるという普遍的なものであるようです。たまたま、Amazon から新しい本のサンプルの章を Kindle DX にダウンロードしたところ、チュートリアルが EF に更新されていることがわかりました。個人的には、取って代わられたもの (LinqToSql など) を学ぶのは好きではないので、「購入」をクリックしました。
asp.net-mvc - NerdDinner の ActionResult Delete の「confirmButton」とは何ですか?
NerdDinner MVC アプリのデモではconfirmButton
、セットアップ時に以下が定義されていActionResult Delete
ます。
コードで使用されていないため、何confirmButton
のために使用されますか? クリックされた送信ボタンの名前が返されると思いましたが、それは単なる空白文字列です。どのボタンが押されたかを取得するにはどうすればよいですか (たとえば、同じページにarchive
とdelete
(またはyes
, no
) のボタンを含めることができます)。
c# - フォームフィールドが空白のままの場合の MVC2 の NerdDinner フォーム検証 DataAnnotations ERROR
プラットフォーム: Windows 7 Ultimate
IDE: Visual Studio 2010 Ultimate
Web 環境: ASP.NET MVC 2
データベース: SQL Server 2008 R2 Express
データ アクセス: Entity Framework 4
フォーム検証: DataAnnotations
サンプル アプリ: NerdDinner from Wrox Pro ASP.NET MVC 2
Book: Wrox Professional MVC 2
の第 1 章に関する問題 - セクション: 「検証とビジネス ルール ロジックをモデル クラスと統合する」(33 ~ 35 ページ)
ERROR 概要: DataAnnotations と db null を使用した NerdDinner フォーム検証エラー。
データベース フィールドが null を許可しないように設定されている場合、サンプル コードの DataAnnotations は機能しません。
書籍のコードと codeplex からダウンロードしたサンプル コードでエラーが発生します。
ヘルプ!これには本当にイライラします!! こんなに単純なことがうまくいかないなんて信じられない???
エラーを再現する手順:
- NULL を許可しないようにデータベース フィールドを設定します(図を参照) 。
- NerdDinnerEntityModel ディナー クラス フィールドの Nullable プロパティを false に設定します(図を参照) 。
- Dinner_Validation クラスの DataAnnotations を追加(コード A)
- Dinner リポジトリ クラスを作成する(コード B)
- DinnerController に CREATE アクションを追加する(コード C)
- これは投稿前の空白のフォームです(写真を参照)
- この null エラーは、Dinner_Validation クラスの DataAnnotations によってインターセプトされる空白のフォームを投稿するときに発生します。「このプロパティは null 値に設定できません。WTH ??? (図を参照) 」というエラー メッセージに注意してください。
- 次の ERROR は、編集プロセス中に発生します。コントローラーの編集アクション(コード D)は次のとおりです。
- これは、Dinner Validation DataAnnotations をテストするために意図的に間違った入力を行った「編集」フォームです(図を参照) 。
- フォーム フィールドが空白の編集フォームを送信すると、再びエラーが発生します。ポスト リクエストは、Dinner_Validation クラスの DataAnnotations によってインターセプトされる必要があります。同じヌル入力エラー。え?(写真参照)
次の場所のスクリーン ショットを参照してください。
http://www.intermedia4web.com/temp/nerdDinner/StackOverflowNerdDinnerQuestionshort.png
コード A:
コード B:
コード C:
コード D:
Wrox と著者の 1 人に助けを求めるリクエストを送信しましたが、誰からも返事がありません。この本の読者は、これらのエラーのために、第 1 章の残りの部分を読み進めることさえできません。Codeplex から最新のビルドをダウンロードしても、同じエラーが発生します。誰かが私を助けて、何を修正する必要があるか教えてもらえますか? ありがとう - エド。
unit-testing - ViewResultはデータを返しません
NerdDinnerのパターンを使用しています。テストメソッドでIndex()を呼び出しましたが、返されるViewREsultにデータがありません。したがって、変数データは最終的にnullになります。
しかし、そこにはデータがあることを私は知っています。ウォッチウィンドウに移動して変数resultを展開し、 viewData-> Model-> ResultsViewを展開すると、「展開すると結果ビューがIEnumerableを列挙します」と表示されるので、展開するとデータが存在します。
展開しない限り、データがnullに戻る理由はありますか?
ありがとうジャス
javascript - MVC、ascx、Javascript のベスト プラクティス - 自己完結型コントロールの作成方法 NerdDinnerは間違っています
問題は、ASP.Net MVC2 でコントロール/部分ビュー/編集テンプレート (ascx ファイル) を作成して、「自己完結型」にする方法です。ここでの自己完結型とは、一部の Javascript コードをコントロールに適用する必要がある場合、それはページ (aspx) ではなく、コントロール自体に含まれることを意味します。具体的な例: NerdDinner の DateTime.ascx。このファイルには、テキスト ボックスを便利な DateTime ピッカーにする JS コードが含まれています。
私の問題: 含まれているページには、jQuery.js、timepicker.js、jQueryUI の css、および datepicker の css があります。(NerdDinner の場合、これらはすべてマスター ページにあります)。したがって、DateTime 型に派手な DateTimePicker を使用する場合は常に、含まれているページでこれらの依存関係を認識し、すべての js ファイルと css ファイルを追加する必要があります。ここで見逃しているのは、ClientScript.RegisterClientScriptBlock を置き換えるソリューションだと思います。
同じ NerdDinner の例に関するその他の問題: DateTime.ascx では、コンテナ タイプとプロパティ名の両方に依存する $('#Dinner_EventDate') と表示されます。これは、DateTime 共有 EditorTemplate の一般的な解決策ではありません。
助言がありますか?
namespaces - オタクディナー-EFクエリのリターンタイプはどのように決定されますか?
NerdDinnerのEntityFrameworkリポジトリでは、クエリの戻りタイプはモデルに対応しており、EFの概念エンティティには対応していません。
夕食の種類はNerdDinner.Models.Dinnerです。
NerdDinner.Designer.csの名前空間は、モデルの名前空間(NerdDinner.Models)と同じであることに気付きました。この名前空間はModelsフォルダーにあるため、プルされたと思います。
質問:
EFクエリの戻りタイプがEF構成の名前空間によって駆動され、EF構成の名前空間がEFファイルの物理的な場所によって決定されることを誰かが確認できますか?
名前空間/場所が異なり、Code First CTPがオプションではない場合、この手法を機能させるために使用できるオプションは何ですか?この特定の名前空間は構成可能ですか?
asp.net-mvc - NerdDinnertutotialのGetRuleViolationsメソッドの問題
NerdDinnerチュートリアル(MVC 1.0バージョン)の約70ページにいます。GetRuleViolationsで参照されているプロパティ(つまり、タイトル、説明など)を解決できないと言っているため、この時点ではビルドされません。私は自分のプロジェクトをダウンロード可能なソースコードと比較しましたが、何が欠けているのか理解できません。VS 2008で発生するエラーは、「「タイトル」という名前は現在のコンテキストに存在しません」です。NerDinner.designer.csファイルで宣言を確認できます。
c# - ログインで要求されたデータベース「データベース」を開けません
サンプルの .Net MVC アプリケーションを使用しています。aspnet メンバーシップ API テーブルを既存のデータベースに追加しました。次のように web.config ファイルを変更しました。
私の実際のアプリケーションでは、ユーザーとして登録したい場合、送信をクリックすると次の例外が発生します。
Visual Studio 2010 と SQL Server 2008 を使用しています。SQL Server をインストールしたときに、Windows 認証を使用して既定のインスタンスをインストールしました。
MVC アプリケーションで自動的に作成された AccountModel.cs は変更していませんが、新しいユーザーを登録するために変更する必要はないと書かれています。
スタック トレースの意味を知っていればよかったのですが、知っている人ならわかると思いますが、次のとおりです。
sql - SQL関数と最も近い順序の間の距離
私はこの関数を使用して 30 マイル以内のイベントを取得しています。これは、オタク ディナーのイベントとほとんど同じです。しかし、「最も近い」でそれらを注文するにはどうすればよいですか..?
asp.net-mvc-2 - dotnetopenauth ajax post tutorial
I been looking at nerd dinner 2.0 and I see that for their openid they like a an ajax request. I know you can't go full ajax style(ie I can't stick the webpage in a jquery ui dialog) but you can open another window.
After some time looking at the nerd dinner code I can't seem to figure out how they do it. I am wondering if anyone has a step by step tutorial on how to do this ajax style openid?
Thanks