asp.net core Task 返回类型

浪淘沙1年前后端337
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>  
}


相关文章

asp.net core 图片左下角 加水印

using SixLabors.Fonts; using SixLabors.ImageSharp; using SixLabors.ImageSharp.Drawi...

JNTemplate 模板标签传递url参数

一、模板 private readonly SqlSugar.ISqlSugarClient _db;  public Index1M...

普能html页面post到 cshtml页面,出现400错误解决方法

  [IgnoreAntiforgeryToken]  public class keywordsModel : PageModel  {    &n...

asp.net core razor .cshtml.cs 如何改变写入中文后变成ANSI格式为utf-8

根目录下,添加.editorconfig并写入[*.cshtml.cs] charset = utf-8已生成的文件另存为 utf-8格式...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。