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

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

asp.net-mvc - データの表示とデータの編集の両方に MVC ビューを再利用する

私は 2 つの MVC ビューを持っています... 1 つは詳細を表示するためのもので、もう 1 つは値を編集するためのものです。エディター ビューに切り替えるときに DisplayFor が EditorFor に変更されることを除いて、ほとんど同じテンプレートを使用します。基本レイアウトを変更する必要がある場合に、複数のビューではなく 1 つの場所で行うだけでよいように、ビューで基本レイアウト構造を再利用するにはどうすればよいですか?

表示ビューで使用されるテーブルのサンプルを次に示します。

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

asp.net-mvc-3 - MVC ビューのサーバー側コードの量

Razor を使用して MVC 3 アプリケーションを開発しています。私の意見では、どのくらいのコードが許容されるのだろうと思っていました。モデルに含まれていないオブジェクトを作成、インスタンス化、および使用する必要があり、ViewModel を使用するとモデル オブジェクトが肥大化するという状況がありました。ビューのいくつかを見ると、サーバー側のコードでいっぱいであることがわかります。このような問題に対処する際のベストプラクティスは何ですか?

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

asp.net-mvc - 類似/継承されたオブジェクトの MVC での DRY プリンシパルとライト/シン ビュー

クラス間でいくつかのフィールドが異なるだけで、すべて非常に似ている一連の継承されたオブジェクトがあります。このクラス階層のベースには、後続のすべてのオブジェクトが持つ必要がある多数のフィールドを含む抽象クラスがあります。このようなもの:

これらのオブジェクトを表示するビューは基本的にすべて同じです。異なるデータを表示するために新しい div を導入するだけです。私はMVCにかなり慣れていないので、これには2つの主要なオプションしかありません。

1 つのアプローチは、具象オブジェクトごとに厳密に型指定されたビューを作成することです。各ビューは非常に似ていますが、基礎となるオブジェクトがわずかに異なります。私の考えでは、これは各ビューのコンテンツの 90% 以上が次のビューで繰り返されるため、DRY 原則に違反しています。しかし、利点として、ビューには重要なロジックがありません。

もう1つのアプローチは、ビューを基本抽象クラスにバインドし、継承されたクラスに対してチェックを導入して、何かをレンダリングする必要があるかどうかを判断することです。何かのようなもの:

利点として、私は DRY 原則に違反することはありません。これは良いことだと考えています。しかし、欠点として、ビューにはロジックが含まれます。私が理解しているように、これは多かれ少なかれ眉をひそめています。

  • 同じような状況になった人はいますか?
  • どのようなアプローチをとったのですか?
  • 私が見なかった/認識していなかった別のオプションはありますか?

現在、私はより重いビューと冗長性の少ないコードに傾いています。それはより良いようです。

ありがとう

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

model-view-controller - MVC - 次のメソッドまたはプロパティ間の呼び出しがあいまいです

なぜこのエラーが発生するのかわかりません。私のプロジェクトには、次のような 1 つのメソッドを持つ 1 つのクラスしかありません。

ビューでこれを次のように呼び出しています: @item.PostContent.Chop(20)
コンパイラ エラーが発生しています:

どんな助けでも大歓迎です。ありがとうございました。

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

asp.net-mvc-3 - Blob Storage から画像を取得してビューに設定する

https://www.windowsazure.com/en-us/develop/net/how-to-guides/blob-storage/#configure-accessの BLOB チュートリアルの次のコードを使用しています。

イメージをブロブ ストレージに正常にアップロードできました。

私は blob から画像を取得して objimg に保存しようとしています。これは後で UI で使用されます。

ただし、実行が「System.Drawing.Image.FromStream」になると、ページがスタックして待機状態が表示されます。

なぜこうなった?ビュー 'window.setInterval' では、コントローラー関数を呼び出して、取得した画像を返す必要があります。ビューに送信してビューに設定するにはどうすればよいですか?

ありがとう、アニル

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

c# - asp.net mvc3 ビューでのキーワードの使用

MVC3 フレームワークを使用して Web サイトを設計しています。ms sqlデータベースからコントローラーのデータを取得すると、テーブルの列の1つに「do」という名前が付けられます。@Model キーワード (例: @Model.do) を使用して情報を表示するビューを作成しようとすると、エラーが発生します。

識別子が必要です。do はキーワードです。

MVC3 ビューで列名 (c# のキーワード) を使用する方法があるかどうかを知りたいですか、それともデータベース テーブルの列の名前を変更することしかできませんか?

ありがとうございました !!

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

sql-server-2008 - Decimal(10,4) フィールドの完全な小数点を表示する方法

SQL Server 2008 に Decimal(10,4) のタイプのデータベース フィールドがありますが、asp.met mvc ビューでは、値は 2 つの 10 進数でしか表示されないため、データベースの値がのみ10.1234としてビューに表示されます10.12データベースに保存されているすべての小数点を表示するフィールド形式を定義するにはどうすればよいですか

更新:- まず、エンティティ フレームワークがテーブルのモデル クラスを作成し、オブジェクト プロパティを次のように設定します:-

ビューでは、結果は次のように表示されます。

Resultデータベースの値が次のようなものであっても12.1234; 12.12ビューでは!!!!として表示されます。ブラジル

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

c# - mvchttpposthrefパラメーター

私は現在、EF4.0を使用するASP.NETMVC4で作業しています。listitemsを含む順序付けられていないリストがあります。各リストアイテムには名前とアドレスが含まれており、クリック可能です。ここで、リストアイテムをクリックすると、新しいビューに移動するようにします。このビューはUitgebreidPersoonSchermと呼ばれ、同じコントローラーRelatieZoekenControllerにあります。

これが私が現在持っているコードです:

コントローラ:

意見:

今、私はこれがどのように可能であるかについての手がかりを持っていません。アクションリンクで作成しようとしましたが、データが表示されませんでした。httppostを削除すると、動作させることができますが、パラメーターはありません。現在、パラメータも提供していません。

追加情報が必要な場合は、お問い合わせください。

ありがとう。

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

asp.net-mvc-4 - ビュー オブジェクトの取得方法 (System.Web.Mvc.IView)

どのコントローラーからでも同じプロジェクト内のビュー オブジェクトを取得するにはどうすればよいですか?

この StackOverflow の回答では、System.Web.Mvc.ViewEngines.Engines.FindView の使用が提案されていますが、System.Web.Http.ApiController から System.Web.Mvc.ControllerContext インスタンスを派生させることはできません。

ビューオブジェクトにRenderを呼び出して文字列として取得しようとしています。

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

css - CSS クラスを Html.ActionLink に追加します

ページ内のリンクのスタイルを設定したいのですが、Html.ActionLink を使用してリンクを作成しています。問題は、結果のリンクをスタイルする方法がわからないことです。スタイルを設定するために Html.ActionLink に CSS クラスを追加するにはどうすればよいですか?