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

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 に答える
1539 参照

asp.net-mvc - t4スキャフォールディングテンプレートからモデルのメタデータ(dataannotations)にアクセスする

T4スキャフォールディングテンプレートからasp.netmvcモデルクラスのメタデータ(dataannotations属性)にアクセスするにはどうすればよいですか?

T4テンプレートのScaffoldColumn属性を読み取ろうとしているので、インデックスビューでいくつかの列をレンダリングする必要があるかどうかを知る必要があります

ありがとう

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

visual-studio-2010 - ASP.NETMVC3で新しいコントローラーを作成しようとしたときのIDE例外

私はMVC3プロジェクトで少し機能するための「エリア」を作成し、その後考えを変えました。プロジェクトから「Areas」を削除する方法が見つからなかったため、「Areas」フォルダーを削除しました。新しいコントローラーを作成しようとすると、VS2010Ultimateで次の例外メッセージが表示されます。

「1」引数を指定して「GetControllerScaffolders」を呼び出す際の例外:「パイプラインが閉じられた後、WriteObjectメソッドとWriteErrorメソッドを呼び出すことはできません。Microsoftサポートサービスに連絡してください。」

関連する事実:

  • このプロジェクトの前に、このメソッドを使用してコントローラーを追加したことを知っています。
  • 少なくとも1か月はコントローラーを追加していません。
  • 新しいMVC3プロジェクトを作成し、コントローラーを追加しようとしましたが、同じ例外が発生しました
  • 最近、新しい拡張機能はインストールされていません。
  • 最近、VS2010またはMVCフレームワークの更新はありません。

「Areas」フォルダを削除するとこの問題が発生したかどうかはわかりませんが(実際には、まったく新しいプロジェクトで同じことが起こった後は、発生する可能性は低いようです)、コントローラを追加する前に最後に行ったのはこの例外が発生しました。

誰かがこの問題を抱えていますか?誰かが修正を知っていますか?

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

asp.net-mvc - MvcScaffolding one-many relationship

I'm using MVC 4, EF 4.3 and the MVCScaffolding package.

I have following simple model classes

I scaffolded out the controllers like so:

This generated the controllers/views etc.

Per Steve sanderson's post I would think that the _CreateOrEdit.cshtml for the Product would contain a dropdown for the Category but it does not.

Followng are the contents of the _CreateOrEdit.cshtml and it does not contain any html template for the Category

What am I doing wrong?

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

asp.net-mvc-3 - dbcontext から 2 つ下のサブクラスであるコンテキストで asp.net MVC Scaffolder を使用するにはどうすればよいですか?

定番モデルを揃えました。

必要な機能を追加するために dbcontext から継承する基本コンテキスト クラスがあります。

次に、実際のデータ コンテキストがあります。

コントローラーを作成するときに組み込みの scaffolder を使用したいのですが、「サポートされていないコンテキスト タイプ」というエラーが表示されます。機能が追加されたため、継承を変更するには、そのすべてをコメントアウトする必要があります。そして、もちろん機能を単純化しました。実際には非常に多くのものがあるため、データコンテキストに直接追加するのは大変な作業になります。さらに、スキャフォールダーは、データコンテキストが dbcontext であることを確認できるほどスマートでなければなりません。

データコンテキストで足場を使用するにはどうすればよいですか?

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

c# - MvcScaffolding: デフォルトの日時フィールドと現在のユーザー フィールドの追加 (フォーム認証から)

私は MvcScaffolding を使用してクイック CRUD インターフェイスを構築するプロジェクトに取り組んでいます (Steven Sanderson に感謝します)。 C#)。

DEFAULT (getdate())に相当する SQL の列と、プロジェクトのフォーム認証を介してログインしているユーザーの名前を表す varchar フィールドを追加したいと思います(これは を保存HttpContext.Current.User.Identity.Nameしていると思いますが、確かではありません)。

最終的な目標は、ユーザーがログインできるようにすることです。新しいレコードを作成して保存します。次に、リスト/インデックス ページは、ユーザー名がCreatedByフィールドに格納されているレコードのみを返します (SQL では、 のようなものWHERE CreatedBy = <HttpContext.Current.User.Identity.Name>)。

どんな提案でも大歓迎です!

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

asp.net-mvc-3 - MVC3 / T4カスタムスキャフォールダーは、ファイルが存在しない場合でもファイルが存在するというエラーを発生させます

T4テンプレートを使用してMVC3のカスタムスキャフォールダーを作成し、パラメーターとしてスキャフォールダーに渡されるデータベースとテーブルの削除ストアドプロシージャをスキャフォールディングしました。スキャフォールダーを実行すると、出力ファイルが正しい場所に作成されますが、次のエラーが発生します。

Invoke-ScaffoldTemplate:「UpdateCustomerCoupon.sql」を追加できません。その名前のファイルはすでに存在します。行:1でchar:23 + param($ c、$ a)は。を返します。<<<< $ c @a + CategoryInfo:NotSpecified:(:) [Invoke-ScaffoldTemplate]、COMException + FullyQualifiedErrorId:T4Scaffolding.Cmdlets.InvokeScaffoldTemplateCmdlet

ファイルが出力場所に存在するかどうかは関係ありません。毎回このエラーが発生します。

スキャフォールダーのPowerShellスクリプトは次のとおりです。

そしてここにT4テンプレートコードがあります:

パッケージマネージャーコンソールに「 ScaffoldDeleteSQL-DatabaseName$ DatabaseName -TableName $ TableName 」と入力して、scaffolderを呼び出します。

また、次のような-Forceオプションを使用してscaffolderを呼び出してみました: " Scaffold DeleteSQL -DatabaseName $ DatabaseName -TableName $TableName-Force "。また、「-Forcetrue 」と「-Force:true を使用しましたが、運がありませんでした。また、$ Forceパラメーターがとにかくtrueに設定されていることに注意してください。したがって、デフォルトで上書きする必要があると思いますよね?

このエラーを取り除くために何をする必要がありますか?

助けてくれてありがとう。

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

asp.net-mvc-3 - SqlServer CE 4.0 を使用してエンティティのコントローラーを生成できません: ScaffoldingConnectionFactory エラー

インストールせずにMVC 3で使用するSqlServer CE 4.0の感触を得ています。順調に進んでいます。Troy Goode のMembershipStarterKitと ErikEJ のSqlServerCEMembershipプロバイダーをうまく統合しました。両方とも機能しています。今、私はモダークラスを持っています:

DBContextクラスも使用しています:

クラスをモデルとして選択してコントローラーを追加しようとするとStudent、次のエラーが発生します。

パッケージ EntityFrameWork.SqlServerCompact の 4.3.0 と 4.3.2 の両方のバージョンを試しましたが、まだエラーが発生します。私のアプローチの何が問題になっていますか?

編集:-パッケージをアンインストール/再インストールして、プロジェクトを再構築した後、何度も試しました。

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

ruby-on-rails - (Rails)Area(親)とRadioStation(子)の2つのモデルがあります。:area_id外部キーを使用してStationフォームでAreaオブジェクトの名前を取得するにはどうすればよいですか?

「railsgscaffoldModelName type:attribute1、type2:attribute2」コマンドによって生成された2つの「CRUD」フォームがあります。これは非常に強力です。

何が関連しているのかを示してみます。最初に私のモデルがあります(attr_accessibleはほとんどの部分でdb移行ストーリーを伝えます)

次に、Stationオブジェクトの_form.html.erbを示します(現在、単純なドロップダウンを使用していますが、これらの:area_idタグでArea.find(params [:area_id ])。name、またはそのようなもの。「1」がデンバーで「2」がボルダーの場合、Station_formで「1」に「デンバー」などをプルさせます。

これがstations_controller.rbで、ほとんどの場合「足場の生成」コマンドによって生成されました。

最後に、Stationの_form.html.erbです。

したがって、私の目標/質問を繰り返すために、現在:area_idセレクターに使用しているのは、1.."Area.count"から選択できるドロップダウンバーです。そのドロップダウンバーに、area_idで指定されたさまざまなエリアの名前を一覧表示したいと思います。

また、エリアのリストまたは特定のエリアのshow.html.erbで、特定のエリアが「所有」しているStationオブジェクトのリストを表示できるようにしたいと思います。

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

asp.net-mvc - ASP.NETMVCScaffoldingは非常に遅い

ASP.NET MVC Scaffolding (http://blog.stevensanderson.com/2011/01/13/scaffold-your-aspnet-mvc-3-project-with-the-mvcscaffolding-package、http:// mvcscaffolding.codeplex.com/)。素晴らしいツールですが、なぜそんなに遅いのかアドバイスをお願いします。空のプロジェクトでの単純なモデルのスキャフォールディング(このチュートリアルで説明)には約15秒かかりますが、これはまだ許容範囲内ですが、カスタムメタデータ属性に基づいてスキャフォールディングロジックを追加した後、モデルのスキャフォールディングと対多の関係には5分以上かかるため、使用できなくなります。とにかくパフォーマンスを向上させるために?