我对以下代码有一个看法:
@using (Html.BeginForm("GenerateQrCode", "QrCodeGenerator", FormMethod.Post ))
{
<input type="submit" value="Generate" />
}
它只是一个提交按钮,它调用我控制器中的代码:
public void GenerateQrCode()
{
}
我的控制器中的方法是否可以从表单返回一个值,但不转到不同的页面?因为我注意到当前,在按下表单按钮时,它会尝试导航到不存在的“GenerateQrCode”页面(与控制器方法同名)。
更新:
我尝试过让控制器方法返回一个 ActionResult,并返回一个“RedirectToAction”,然后简单地调用相同的视图。但是,我在这个方法中也有代码 'ViewBag.Message = "myMessage"; 然后在我看来,我有代码'@ViewBag.Message',所以我希望视图会使用 ViewBag 消息属性进行更新,但事实并非如此。