問題タブ [webgrid]
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-3 - WebGrid列でDisplayFormatデータ注釈を使用するにはどうすればよいですか?
モデルに次のプロパティがあります。
そして、次のように、Html.DisplayFor
ヘルパーを使用してWebGrid列でこの仕様を使用しようとしています。
これを実行すると、列に多くの追加情報が表示され、日付は目的の短い形式ではなく、長い形式の日付として表示されます。私が得た出力は、DisplayForが単に日付を見るのではなく、モデルの各プロパティを調べてそれを印刷しているのではないかと思わせます。なぜこれを行うのでしょうか?WebGridでDisplayForを使用するためにできることはありますか?
指定しようとするitem.Date
と、「式ツリーに動的操作が含まれていない可能性があります」というエラーが表示されます。
asp.net-mvc-3 - mvc3 webgrid の行をクリックしたときに、ビュー名とコントローラーを特定するビューに移動するにはどうすればよいですか?
今のところ、行の項目をクリックして別のページに移動していますが、行をクリックして移動したいと考えています。助けてくれてありがとう。
asp.net-mvc-3 - MVC3WebGridデータを永続化する
リストを含むオブジェクトを含むビューモデルがあり、WebGridを使用してこのリストを出力しています。
このページは現在、このリストを編集/追加する複数のアクションにポストバックできます。すべてのポストバックにわたってこのデータを保持して、過去のアクションがリストで実行した変更にすべてのアクションが対応できるようにしたいと思います。とにかく、Webグリッドをコントローラーのモデルにバインドさせることはできますか?または、セッション/データベースなどの別の方法を使用してリストが必要ですか?
これが私の意味を明確にするのに役立つ私のコードです。
私は次のようなビューモデルを持っています:
そして私はそれを次のように出力しています:
私のコントローラーは次のようになっています。
モデルバインダーがPOSTでビューモデルにデータをバインドできるようにWebGridがデータを出力し、WebGridによって出力されたhtmlを使用して新しいエッグを永続化できると考えて、この方法で作成しました。WebGridがモデルバインダーと互換性のある方法でリストを出力できる方法はありますか?それとも、別の方法を使用したほうがいいですか?
ありがとう。
asp.net-mvc-3 - Asp.net Mvc3 webgrid とページング
Asp.net mvc を学習しようとしています。形とは違うのは分かっているので、考え方を変える必要があるのかもしれません。私の問題は webgrid に関するものです。ページに webgrid を追加し、Post で検索ボタンを押すと、ページャーなどでテーブルがレンダリングされます。しかし、ページャーのリンクはフォームを投稿するのではなく、単なるリンクであり、フォームのデータをすべて失いました。
コントローラーには、get 用と post 用の 2 つのインデックス メソッドがあります。get i do何もしないために、この場合は新しいビューモデルを作成します 検索クラス そしてそれをビューに設定します。私のポストメソッドでは、ビューモデルを取得して検索し、塗りつぶされたビューモデルをビューに設定します。
問題 : webgrid はページャーをリンクとしてレンダリングするため、get のインデックスに入力されますが、ポスト リクエストではないため、フォーム フィールドが入力されておらず、検索でまったく同じ結果セットが提供されません。
多分サンプルコードはそれをよりよく説明することができます.
意見:
これが私のコントローラーです。検索はIndex Postメソッドで行われ、ビューモデルクラスだけがあります。
検索モデル クラスは次のようになります。
asp.net-mvc-3 - MVC3 WebGrid は、ポスト経由で新しいグリッドが作成された後、ページングされたデータを保持しています!
WebGrid ページングに問題があります。しかし、最初に、コントローラーの疑似コードをいくつか示します。
..そしていくつかのビューコード:
したがって、解読できるように、ここでの考え方は、ユーザーが /Date を取得すると、デフォルトのデータ セットが表示されるということです。ユーザーが開始日と終了日を /Date に投稿すると、そのデータのサブセットがユーザーに表示されます。
/Date を取得すると、ページ化された結果セット (グリッドの下のページ番号) が得られます。その後、POST して新しいデータを取得し、ページ番号のいずれかをクリックすると、グリッドは、元の結果セットと元のページングでリロードされます!
それをリセットする方法はありますか?どんな助けでも大歓迎です!
asp.net-mvc-3 - MVC3 Webgrid のサーバー側ページング
私はいくつかの例を見てきました (例: http://www.dotnetcurry.com/ShowArticle.aspx?ID=618およびhttp://msdn.microsoft.com/en-us/magazine/gg650669.aspx )が、非常に手動で複雑なようです。
私が WebGrid を使用したい理由は、外部依存関係がないためですが、別のプロジェクトで jqGrid をうまく使用しています。
サーバー側のページングを MVC3 Webgrid で動作させることに成功した人はいますか? jqGrid ではなく、それを使用することをお勧めしますか?
ajax - Ajax.Actionlink、部分的および webgrid の問題
この問題は、ここに投稿されたものと同じですAjax.Actionlink、部分的および webgrid の問題
ページに 3 つの Web グリッドがあるため、「更新」メソッドを使用するソリューションは機能しません。これを解決する方法を提案してください。
c# - WebGridへのハイパーリンクの挿入
私は高低を検索しました、そしてそれはほんの数週間前にこれのためのサンプルがほとんどないサイトの山を見ました、しかし私の人生のためにそれらを今見つけることができません!
Webグリッドがあり、特定の列について、次のように行にハイパーリンクを挿入する必要があります。
このためのドキュメントはありますか?私がMSDNで見つけることができるのは非常に基本的なものだけであり、これはそこにはないようです。
ありがとう!
asp.net-mvc-3 - ダイナミックHtml.ActionLinkラベルを表示する方法は?
このコードは機能しますが、テーブルのすべての行に「詳細」が表示されます。
ただし、行を変更しようとするとformat: (item) => Html.ActionLink(item.Code,
エラーが発生します。どうして?アイテムは、他の部分に表示されているように、Codeプロパティを持つクラスです-ルーティング値を適切に返します...ハイパーリンクテキストを動的に表示するには何をする必要がありますか?ああ、私はMVC3を使用しています。
asp.net-mvc-3 - Webgrid Razor MVC3 で行を編集する方法
WebGrid を編集可能にすることはできますか?