gpt4 book ai didi

c# - Azure .NET MVC 核心应用程序 : User not being redirected upon form submission

转载 作者:行者123 更新时间:2023-12-03 02:35:49 26 4
gpt4 key购买 nike

我正在编写一个准系统的 Azure .NET MVC Core 应用程序,其中一旦用户按下表单上的提交按钮,该用户就会被重定向到 Facebook。然而,当用户按下表单的提交按钮时,该用户只会被刷新,而不是被定向到 Facebook。下面是我的代码:

/Pages/Shared/_Layout.cshtml

@RenderBody()
@using (Html.BeginForm("RoleAssignmentController", "TestForm", FormMethod.Get))
{
<label>Test Form</label>
<input type="submit" name="submit" value="Submit" />
}

/Models/RoleAssignmentRecord.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using AccessChangeMonitoringUI.Models;
using Microsoft.AspNetCore.Mvc;

namespace AccessChangeMonitoringUI.Controllers
{
public class RoleAssignmentController : Controller
{
public IActionResult Index()
{
return View();
}

[HttpGet]
public ActionResult TestForm()
{
return Redirect("https://www.facebook.com/");
}
}
}

最佳答案

您是否调试过代码以查看是否可以触发 TestForm 操作?看来第一个参数应该是actionName,第二个参数应该是controllerName。

public static MvcForm BeginForm(this IHtmlHelper htmlHelper, string actionName, string controllerName, FormMethod method);

表格应如下所示:

@using (Html.BeginForm("TestForm", "RoleAssignment", FormMethod.Get))
{
<label>Test Form</label>
<input type="submit" name="submit" value="Submit" />
}

关于c# - Azure .NET MVC 核心应用程序 : User not being redirected upon form submission,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63333842/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com