問題タブ [asp.net-spa]

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

javascript - Upshot.js の例とドキュメントはどこにありますか?

Steve Sanderson は、オランダで開催された Techdays 2012 で非常に興味深いプレゼンテーションを行いました。そのうちの 1 つで、彼は MVC アプリケーションでクライアントとサーバー間の通信に使用したライブラリを紹介しました: Upshot です。

使い方がとても簡単で本当に驚いたので、ダウンロードしてテストしたいと思いました。ここでNuGet からダウンロード リンクを見つけましたが、ドキュメントが見つかりません。誰かが何かを持っていますか?また、Steve がプレゼンテーション中に示したサンプル コードにも感謝します。

編集:

Techdays で参加したオンライン プレゼンテーションを見つけました。とても一見の価値があります。アップショットで何ができるかを一目で把握し、それを開始する方法も理解できます。頑張って楽しんでね。

リンク: http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2159

0 投票する
4 に答える
4356 参照

datetime - MVC4シングルページアプリケーションと日時

MVC 4の新しいシングルページアプリケーションツールを試してみたところ、私が見つけた例のいずれにも、WebApiを介して更新されたDateTimeの例が含まれていないことに気付きました。私はすぐにその理由を知りました。

提供されたテンプレートから標準SPAを生成することから始めました。次に、TodoItem.csを開き、DateTimeフィールドを追加しました。次に、コメントの指示に従ってコントローラーを生成しました。(日時フィールドがない場合、すべてが正常に機能します)。

すべてが生成された後、アプリを起動し、コントローラーインデックスに移動しました(コントローラーを「タスク」と呼びました)。期待どおりに0レコードのグリッドページを取得し、追加ボタンをクリックしました。期待どおりに編集ページに移動し、光沢のある新しい日時フィールドに日付を含むいくつかのデータを入力しました。次に、[保存]をクリックしました。

次のようなエラーが発生しました。

サーバーエラー:HTTPステータスコード:500、メッセージ:タイプSystem.Web.Http.Data.ChangeSetEntry[]のオブジェクトの逆シリアル化中にエラーが発生しました。DateTimeコンテンツ「01/01/2012」は、JSONで必要な「/ Date(」で始まり、「)/」で終わるわけではありません。

ツールはまだDateTimeをサポートしていないようです。私はそれを理解して機能させるために少し時間を費やすことができると確信していますが、すでにこの問題を修正して洞察を提供できる誰かとここで少し運が見つかるかもしれないと思いました。

誰かがすでにこれと戦った?

更新:これを尋ねてから見つけた情報をさらに追加しています。以下に示すように、フォーマッターとしてJSON.Netを使用してみました。それが最終的な解決策になると思いますが、以下のポスターが推奨するようにするだけでは十分ではありません。

JSON.Netシリアライザーを使用すると、次のエラーが発生します。

このDataControllerは、エンティティ「JObject」の操作「Update」をサポートしていません。

その理由は、JSON.Netが、フォーマッターが脱セラリゼーションしようとしているオブジェクト(System.Web.Http.Data.ChangeSet)に完全にデータを入力しないためです。

送信されるjsonは次のとおりです。

組み込みのJsonFormatterは、このJsonをChangeSetオブジェクトに再構成し、EntityフィールドとOriginalEntityフィールドにTodoItemオブジェクトを埋め込むことができます。

誰かがこれを適切に逆シリアル化するためにJSON.Netを入手しましたか?

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

c# - 新しい SPA コントローラーの作成時に Visual Studio 2010 がフリーズする

新しい ASP.NET MVC 4 Beta の使用を開始したばかりで、新しいコントローラーを作成しようとすると常に VS2010 がフリーズします。他の誰かがこの問題を抱えていますか?

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

asp.net - 従来のドメイン オブジェクトを使用した ASP.NET SPA

MVC 4 のシングル ページ アプリケーションのベータ版を見ると、従来のドメイン オブジェクトをモデルとして使用する方法がわかりません。モデルがエンティティ フレームワークを使用して DbDataController を使用してデータなどを取得する必要があるようです。

エンティティ フレームワークを理解していないため、おそらく何かが不足しています。

MVC 4 の SPA でレガシー ドメイン (独自の DAL を使用) を使用するにはどうすればよいですか?

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

asp.net-membership - シングル ページ アプリケーション ASP.NET MVC 4 承認

シングル アプリケーション ページ Asp.net MVC 4 テンプレートは、既定のデータベースを使用してログインと登録を確認しますが、SPA アプリケーションで既存のデータベースを使用したいと考えています。デフォルトデータベースのような情報を保存するテーブルと、データベースに他の情報を保存するテーブルがあります。では、どうすればこれを行うことができますか?または、承認用にデフォルトのデータベースを使用し、データベースを使用してビジネスを行う必要がありますか?

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

asp.net-mvc-4 - MVC 4 SPA(シングルページアプリケーション)の説明

私はhttp://www.asp.net/single-page-application/an-introduction-to-spaでMVC4SPAを読んでいます。

読んだ後でも、SPAをどのシナリオで使用すべきかが少しわかりません。上記のリンクのいくつかの例を見ると、コントローラーは同じままであるように見えます。MVC WebページとSPAの違いは、SPAに多くのJavascriptフレームワークが含まれていることですか?そして、これらのJavaスクリプトフレームワーク(Jquery、Knockout、Upshotなど)をMVC Webで使用すると、SPAと同じ結果を達成できますか?またはSPAは、Webアプリケーション全体に対して1ページを意味しますか?

また、SPAのレイアウトページを使用しますか?

明確にしていただきありがとうございます。誰かが投票しないことを願っています。

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

asp.net-mvc - ASP.NET SPA(Single Page Application)に関する懸念事項

ASP.NET SPA に関する私の知識は次のとおりです。

  1. サーバーと通信するには Upshot を使用する必要があります。
  2. Web API を提供するために DbDataController を使用する必要があります。
  3. 最初にEntity Frameworkコードを使用する必要があります...

そのため、多くの懸念が出てきます。

  1. 結果が機能するためにメタデータを提供する必要があります。これにより、明らかにデータベースの構造が公開されます。
  2. Code First の代わりに Entity Framework Database First を使用できますか? 理由を尋ねるかもしれません。Code First には、データベースをカスタマイズする機能 (インデックスのカスタマイズ、ストアド プロシージャなど) が用意されていないためです。
  3. 私が遭遇した問題:「TestUpshot.edmx」ファイル(データベース「northwind」から生成された)をMySpaApp.Modelsフォルダーに追加すると(MyDbDataControllerクラスでedmxクラスを使用できるかどうかをテストし、適切なメタデータを生成しようとしています)クライアント側)、アプリケーションを実行すると、例外があります:「System.ArgumentException: MySpaApp.Models.Categories の概念モデル タイプが見つかりませんでした。」...

ここで助けが必要です。事前に感謝します。

ディーン

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

authentication - シングルページアプリケーション認証

私の会社は、MVC4の新しいWebAPI / SPA機能を使用して、eコマースサイトをシングルページアプリケーションとして書き直しています。認証を処理する最善の方法がわかりません。

具体的な質問:

  1. 暗号化された通信と暗号化されていない通信の両方をどのように処理しますか?明らかに、ログイン、アカウント、およびチェックアウトAJAXにHTTPSを使用する必要がありますが、サイト全体の速度を低下させる高価なSSLハンドシェイクを回避するために、カタログの閲覧にHTTPを使用したいと思います。これはSPAでも可能ですか、それともすべてにHTTPSを使用していますか?

  2. どのような認証を使用する必要がありますか?主に当サイトはウェブブラウザからアクセスするため、クッキーで問題ない場合があります。しかし、将来的には、カスタムiPhoneアプリを作成したいと思うかもしれません。基本認証、OpenId、またはOAUTHが望ましいですか?もしそうなら、なぜですか?

    1. Forms AuthとCookieを使用する場合、MVC 4のリリースでリダイレクトの問題は修正されますか、それともhaackを使用する必要がありますか?
    2. 基本認証を使用する場合、ユーザーがページに再度アクセスするたびにログインする必要がないように、永続的なセッションをどのように実行しますか。
    3. ASP.NET MVC4で十分にサポートされている認証方法はどれですか。多くの特殊なコードを記述する必要がないことが理想的です。

前もって感謝します

0 投票する
0 に答える
746 参照

asp.net - SPA(ASP.NET MVC SPA)でDEFAULT値を持つデータベース列を処理する方法

コードファーストクラス:

データベースで、CreatedTime列にデフォルト値 "(getdate())"を指定します。これにより、データベースは挿入操作時に値を生成します。

私の質問:次のことを行うことができるある種のDataAnnotations /何か他のものはありますか?

  1. データベースを構築するときにCreateTimeを含めるようにEntityFramework(コードファーストモード)に指示できます。
  2. データベースに新しい列を挿入するときにCreateTimeを含めないようにEFに指示できます。
  3. データベースから選択するときに、CreateTimeを含むすべての列を取得するようにEFに指示できます。

そのため、クライアント側のCreatedTime列をProductId列(ID列:値はデータベースでのみ生成できます。新しい列の挿入時には含まれません。選択時に含まれます)と同じように扱うことができます。 ...)。

誤解してすみません、今はもっとはっきりしていると思います!

ディーン

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

asp.net-mvc-4 - MVC 4 シングル ページ アプリケーション - データはどこに行くの?

テンプレートを使用して、ASP.NET MVC 4 シングル ページ アプリケーションを作成しました。

箱から出してすぐに、データを永続化して取得できるようです。しかし、このデータがどこに行くのかわかりません。私はデータベースなどを設定していません。

この関数を呼び出した後。データを含むテーブルを表示するには、どこにアクセスできますか?