gpt4 book ai didi

c# - 从 View 中调用 Controller 操作

转载 作者:太空宇宙 更新时间:2023-11-03 21:16:37 25 4
gpt4 key购买 nike

我正在尝试使用 onclick 方法从 Controller 调用一个 Action 。由于某种原因,它没有返回我想要的操作,它总是默认跳转到 public ActionResult Index()

    <div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="Register" class="btn btn-default" onclick="location.href='@Url.Action("RegisterIndex", "Register")'"/>
</div>
</div>

注意

我已经使用模型自动创建了 View 。它通过使用已经生成的 javascript 为我验证输入。如果我将输入标签更改为按钮,它不会执行所需的验证。

最佳答案

window.location.hrefGET请求,这就是它没有将您的输入值传递给服务器的原因。

当你有 <input type="submit">在表单内,单击它将提交包含您需要的所有数据的表单。我想这就是你想要的,但你只是想让它提交给另一个 action .

为此,我建议采用以下解决方案:

  1. 创建 hidden表单中的字段。它的数据将被发送到服务器。
  2. 在你的服务器中,基于 hidden值,你可以redirect到适当的action

如果您发现任何不清楚的地方,请随时问我:)

关于c# - 从 View 中调用 Controller 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33793596/

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