gpt4 book ai didi

c# - 使用 ASP.net MVC 执行提交(回发)和重定向

转载 作者:太空狗 更新时间:2023-10-30 01:24:15 24 4
gpt4 key购买 nike

我想从我的标记中使用 submit 到 ASP.net MVC 操作。

然后我想将请求重定向到另一个 url。

我可以这样做吗?还是MVC只对应ajax?

最佳答案

如果您使用 Html.BeginForm,就会出现该帖子像这样:

<% using(Html.BeginForm("HandleForm", "Home")) { %>
<fieldset>
<legend>Fields</legend>
<p>
<%= Html.TextBoxFor(m => m.Field1) %>
</p>
<p>
<%= Html.TextBoxFor(m => m.Field2) %>
</p>
<p>
<input type="submit" value="Submit" />
</p>
</fieldset>
<% } %>

然后您的 Controller 操作可以执行重定向:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult HandleForm(MyModel myModel)
{
// Do whatever you need to here.

return RedirectToAction("OtherAction", myModel);
}

public ActionResult OtherAction(MyModel myModel)
{
return View(myModel);
}

编辑::上面的示例现在将与以下模型绑定(bind),并且可以在操作之间传递:

public class MyModel
{
public string Field1 { get; set; }
public string Field1 { get; set; }
}

关于c# - 使用 ASP.net MVC 执行提交(回发)和重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9978348/

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