public async Task<IActionResult> OnPostAsync()
{
// 你的逻辑代码
// 假设你处理了一些数据,并且想返回一个页面或结果
// 例如,重定向到另一个页面
return RedirectToPage("/YourPage");
// 或者返回一个具体的页面视图
// return Page();
// 或者返回一个状态码,如404
// return NotFound();
// 注意:这里的代码示例是假设的,你应该根据你的实际需求来编写
}// 在控制器中
public async Task<IActionResult> OnPostAsync()
{
// 假设这里有一些处理逻辑...
// 返回成功消息
string successMessage = "表单提交成功!";
return Content(successMessage, "text/plain"); // 或者使用 ContentResult 更明确地
// return new ContentResult
// {
// Content = successMessage,
// ContentType = "text/plain",
// StatusCode = StatusCodes.Status200OK // 可选,默认就是200
// };
// 注意:在实际应用中,你可能想要返回一个视图,并将消息作为模型传递给视图
// return View(someModel);
}
// 在Razor Page中
public async Task<IActionResult> OnPostAsync()
{
// 假设这里有一些处理逻辑...
// 返回成功消息
string successMessage = "表单提交成功!";
return new ContentResult
{
Content = successMessage,
ContentType = "text/plain"
};
// 或者使用更简洁的Content方法
// return Content(successMessage, "text/plain");
// 注意:在Razor Pages中,你同样可能想要返回一个PageResult,比如
// return Page(); // 如果没有特别的消息需要显示,只是简单地重新加载页面
// 或者,如果你有一个模型要传递给页面视图
// return new PageResult { Page = YourPageModelInstance }; // 注意:这不是直接支持的,仅作为概念说明
}// 在Razor Page的OnPostAsync方法中
public async Task<IActionResult> OnPostAsync()
{
// 处理表单提交...
// 将消息添加到TempData,以便在视图中显示
TempData["SuccessMessage"] = "表单提交成功!";
// 返回页面,此时视图将检查TempData并显示消息
return Page();
}
// 然后在你的Razor Page视图中
@if (TempData["SuccessMessage"] != null)
{
<div class="alert alert-success">
@TempData["SuccessMessage"]
</div>
}