問題タブ [asp.net-mvc-layout]
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.
model-view-controller - AMP HTML では、リンクの canonical href 属性をシャープ (#) に設定することは正当ですか?
以下に示すようにポンド記号への正規リンクを設定することは正当ですか、それとも物理的なページ名を入力する必要がありますか?
これをテストすると、ポンド設定は検証エラー (ala #development=1) を生成しません。私のシナリオでは、このレイアウト ファイルを使用するページには、代替の「通常の HTML」バージョンはありません。唯一のバージョンは AMP HTML バージョンになります。
追加のコンテキストとして、AMP HTML を使用する MVC サイトを試しています。レイアウト ファイルをシンプルに保つために、子ページ名を抽出して href 属性に適用するよりも、シャープ記号を使用することをお勧めします。次のようなコードを使用して、部分ビューに URL を適用する方法を知っています。
代わりにポンド記号を使用するのが正当な AMP HTML であるかどうか、私はただ興味があります。ありがとうございました。
asp.net-mvc - レイアウトをnullに設定するのは悪い習慣ですか?
MVC ビューのレイアウトを に設定するのは悪い習慣null
ですか?
「悪い習慣」とは、オブジェクトのインスタンスであるレイアウトに依存する MVC レンダリング エンジンの内部コンポーネントを知っている人がいるということですか? それとも、これは「レイアウトなし」を指定するための優れたアプローチですか?
確認するために
このアプローチは機能し、私が求めている結果が得られます。システムの他の場所で不注意に頭痛を引き起こす可能性があるかどうかを尋ねています.
申し訳ありませんが、明確にする必要がありました-_ViewStartを利用してレイアウトを設定しているため、これはオーバーライドとして機能します(おそらく、質問の重要な部分を見逃してしまいました!)
angularjs - ASP.NET MVC アプリケーションでの角度ルーティング、Asp.Net MVC _Layout.cshtml で ngView を使用する方法は?
私のサンプル アプリケーションには 2 つの MVC コントローラー 1.HomeController 2.DetailsController があります。
HomeController.cs
ホーム -> Index.cshtml
DetailsController.cs
詳細 -> Index.cshtml
_Layout.cshtml には、ホームと詳細へのリンクがあります。
_ViewStart.cshtml
_Layout.cshtml
ページが読み込まれると、_Layout.cshtml からコンテンツが取得されますが、ngView コンテナーには何も読み込まれません。
私の推測では、Angular は、ルート ルート '/' のルート構成で設定されているように、ホーム ビューをロードしようとしています。しかし、_Layout.cshtml を使用して完全なビューを取得し、再びホーム ページを読み込もうとし、このループが無期限に続きます。
app.js
Chrome コンソールでこのエラーが発生します。
angular.js:13920 RangeError: 最大コール スタック サイズを超えました
そのため、Home/Index ビューを読み込んだ HomeController から Partial ビューを返そうとしましたが、_Layout.cshtml のコンテンツは読み込まれませんでした。
MVC アプリケーションで角度ルーティングを行う方法、_Layout.cshtml で ngView を使用する方法はありますか?