このビュー・ファイルでは、すべてのPageName値が同じになります。なぜこれはそうですか? @modelはモデルタイプを宣言していることを理解しています。 @Modelはモデルを画面上にレンダリングすることを理解しています。私が混乱しているのは、@ Model.PageNameがHTMLヘルパーのModel.PageNameと一致する理由です。@Modelとビュー・ファイルのモデル
@model Pages
<div class="moduleName">@Model.PageName</div>
<div class="moduleName">@Html.Raw(@Model.PageName)</div>
<div class="moduleName">@Html.Raw(Model.PageName)</div>
似たような質問がたくさんありますが、これによく似たものは見つかりませんでした。たとえば、@Model vs @modelです。
大変申し訳ございません。また、@記号はエスケープのない文字列リテラルを示すものであり、また予約されたキーワードでもある変数に名前を付けるときにも使用されます。それらがここにどのように適用されるかは不明です。
ありがとうございました!