質問のコメントに対する返事がないまま質問者さんはどこかに行ってしまったようですが、参考になるかもしれない Microsoft のチュートリアルを紹介しておきます。
.NET Framework ベースの MVC5 アプリの場合は、以下の記事のチュートリアルを上から順番に一通りやってみるのが良いと思います。(少々難しいのと日本語への翻訳が良くないのが問題ですが、内容的には非常に役に立つと思います。Azure にデプロイとか関係ないところがあればスキップしてください)
MVC 5 を使用する Entity Framework 6 Code First の概要
https://docs.microsoft.com/ja-jp/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/
controllerでDBに登録を行った後に、View側で完了またはエラーメッセージを表示したいのですが、
「登録」の場面であれば、基本は上に紹介した記事の「基本 CRUD 機能を実装する」のリンク先のページの「Create ページを更新する」のセクションのコードになります。
探すのも面倒でしょうから記事のコードを以下にコピペしておきます。
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include = "LastName, FirstMidName, EnrollmentDate")]Student student)
{
try
{
if (ModelState.IsValid)
{
db.Students.Add(student);
db.SaveChanges();
return RedirectToAction("Index");
}
}
catch (DataException /* dex */)
{
//Log the error (uncomment dex variable name and add a line here to write a log.
ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator.");
}
return View(student);
}
質問者さんが言う「完了」が、Create のコードで db.SaveChanges(); がエラーなく実行できたということで良ければ、次の行の return RedirectToAction("Index"); が実行されるので、一覧 (Index) が表示されることで確認できます。
質問者さんの言う「エラー」が、try 句の中で DataException (DB 関係の例外) がスローされた場合ということで良ければ、その例外が catch 句で捕捉されるので ModelState.AddModelError メソッドでエラーメッセージを設定てきます。
Create のコードを見てください。コードの最後の行 return View(student); で元の Create 画面が再描画されますが、その際その画面に ModelState.AddModelError メソッドに設定したエラーメッセージが表示されます。
上の質問の私のコメントで、
特にエラーはユーザーの入力ミス、同時事項制御違反、サーバーダウンなどなどいろいろ原因がありそうですが、どう考えてますか?
と書きましたが、サーバーダウンを含む DB 操作関連で出るエラーはこれで捕捉できるはずです。
さらに、上に紹介した記事の「接続復元性とコマンド傍受」のリンク先のページに従って "connection resiliency (automatic retries for transient errors) and command interception (catch all SQL queries sent to the database in order to log or change them)" (← 日本語の翻訳が変なので英文の記事から抜粋)を実装するのもお勧めです。
ユーザーの入力ミスと同時事項制御違反の対応についても、紹介したチュートリアルを読み進めていけば出てきますので、一通り読んでみてください。
CORE 用には、上に紹介した .NET 用のチュートリアルほど詳しくないですが、以下のチュートリアルがあります。ご参考まで。
ASP.NET Core MVC で Web アプリを作成する
https://docs.microsoft.com/ja-jp/aspnet/core/tutorials/first-mvc-app/?view=aspnetcore-2.2