.cshtml ページでは、フォーム内に 1 つのテキスト ボックスがあります。テキストを入力して Return キーを押すと、同じ名前 (異なる署名) のコントローラーへの POST がトリガーされます。コードはテキストを処理し、モデルが作成されて同じページに戻されます。元のテキスト ボックスに加えて、グリッドが (条件付きで) 読み込まれます。テキストボックス内のテキストが保持されることを除いて、すべてが機能します。
ここでの質問のほとんどが POST 後にテキストを保持することに関するものであり、テキストが自動的に保持されるべきではないことが示されていることを考えると、これは少し奇妙です。
おそらくテキストボックスに空の文字列を割り当てることができますが、これが間違っているのではないかと思っていますか?