Зачем вам нужно частичное представление, чтобы показать это сообщение об успехе? Вы можете сделать просто следующим образом:
Как вы сказали, вы совсем новичок в ASP.NET MVC, поэтому здесь я даю вам полное решение о том, как вы можете показать сообщение об успехе после создания сущности.
Сначала напишите модель класса следующим образом:
public class User
{
[Key]
public int UserId {get; set;}
[Required]
public int UserName {get; set;}
}
Затем в User
Контроллере:
public class UserController: Controller
{
[HttpGet]
public ActionResult CreateUser()
{
return View();
}
[HttpPost]
public ActionResult CreateUser(User user)
{
if(ModelState.IsValid)
{
// save the user here
ViewBag.SuccessMessage = user.UserName + " has been created successfully!"
ModelState.Clear();
return View();
}
return View(user);
}
}
Тогда в вашем CreateUser.cshmtl
представлении:
@using User
@using (Html.BeginForm("CreateUser", "User", FormMethod.Post))
{
@Html.EditorFor(m => m.UserName)
<input type="submit" value="Submit" />
}
@{
if(ViewBag.SuccessMessage != null)
{
<div>
@ViewBag.SuccessMessage
</div>
}
}
Надеюсь, это поможет вам.