問題タブ [surface-controller]

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

c# - MVC フォームのすべての値がポストされているわけではありません

できることがあれば、ちょっとした助けやアドバイスはありますか?私は MVC フォームを持っています (実際には Umbraco フォーム/サーフェス コントローラーですが、それがこれに関係していることはわかりません)。このモデルには、HTML ヘルパー メソッドを使用してチェック ボックスを生成するために使用されるオブジェクトのリストが含まれています。 ; これらをレンダリングして子アクションで受け取る方法については、次の投稿を参照してください。

すべてのチェックボックスが送信時に投稿されているにもかかわらず、コントローラーの ActionResult メソッドによって受信されたモデルによってすべてが選択されているわけではないことを除いて、すべてがうまく機能しているようです。Chrome のネットワーク ツールを使用して投稿されたデータを確認しましたが、すべて問題ないように見えます (すべてのチェック ボックスが同じ形式で投稿されているようです)。モデルでピックアップされたいくつかの値?

これは、チェックボックスをレンダリングする私のフォームのスニペットです。残りは関連しないはずなので省略します(実際には送信ボタンがあります..):

モデルのわずかに縮小されたバージョン:

ブランド VM:

アクション結果:

モデルには 24 のブランドが含まれている必要がありますが、「HandleDealerMemberPreferencesAccountUpdate」には 12 しか到達していないようです。

助けていただければ幸いです(私が失敗した場所は簡単なものであることを願っています)..

マーク

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

routing - umbraco 7で複数のパラメータを使用したルーティング

umbraco 7 にhttp://localhost:55617/knowledge-house/magazines/ のようなページがあります。URL にパラメーターが存在する場合、 http://localhost:55617/knowledge-houseと同じようにルーティングを適用したいと考えています。/magazines/English/2012/ . 「English」と「2012」はパラメーターです。

そこで、RouteConfig.cs に次のように記述します。

次のようなコードがあるKids Surfaceコントローラーがあります。

しかし、URL http://localhost:55617/knowledge-house/magazines/English/2012/ の 場合、エラーが発生します: HTTP エラー 404.11 - 見つかりません