一部の完全静的ページは html で作成しようと考えております。こういう場合、混同しない方が良いのでしょうか? それともパフォーマンスを考えて完全静的ページは html で作成するべきなのでしょうか?
分けたいという理由がなければ、ASP.NET Core と同じプロジェクト内に静的 html ファイルを配置するのは何も問題ないです。
css, js, 画像なども静的ファイルで同じプロジェクト内に配置されてます。ただし、配置する場所は制約があって、wwwroot フォルダ内に配置します。
【追記】
下のコメント欄の質問者さんの質問に対する回答です。
例えば動的なページAと静的なページBがあったとします。これを.Net Coreで全て作成する場合 A.cshtml、B.cshtml になります。この場合は完全に動きがない B のページも dll から作成されます。しかし、動きが無いのであれば A.cshtml、B.html にした方が良いのか?という質問でございます。
例えば A が何か処理をするページで、B が 『完了』 という表示をするだけのページだった場合はどういう作り方が理想でしょうか。
あなたの言う「理想」って何だかわかりませんが・・・
「A.cshtml、B.html にした方が」パフォーマンス上良さそうだとなんとなく思ってるだけですよね? ホントにそうなんですかね?
少なくとも、そこがパフォーマンス上のボトルネックになっていて、改善する必要があるなんてことは絶対にない・・・とまでは言えなくても 99.9999% ぐらいはないはずです。
であれば、「A.cshtml、B.cshtml」にするべきです。アプリの作りやすさ、開発工数、保守工数等々を考えたら「A.cshtml、B.html にした方が良い」ということはないです。デメリットはあってもメリットはありません。
(もちろん、実際に作って動かして計測してみて、そこがパフォーマンス上のボトルネックになっていて、「A.cshtml、B.html」にすれば改善できるというなら話は別ですが)
静的ページも他の .cshtml と同様にスタイルを統一するために _Layout.cshtml を使いたいのでは? であれば、B.html ではなくて B.cshtml にするということになるはずです。
例えば、以下のページはアクセス権のないユーザーにその旨表示するための中身は完全に静的なページですが、_Layout.cshtml に含まれるメニューバー等の表示、_Layout.cshtml に含まれる css を使うということで、cshtml です。
また、「B が 『完了』 という表示をするだけ」と言ってもあるプロセスを経て表示するということのはずで、プロセスを経ず表示できてしまうのは不都合があるとか、アクションリンクを使うとかいろいろ B.cshtml にしておいた方が好都合なことがあるのでは?