我有下面的代碼視圖:如何實現表單按鈕不改變頁面
@using (Html.BeginForm("GenerateQrCode", "QrCodeGenerator", FormMethod.Post))
{
<input type="submit" value="Generate" />
}
這只是一個提交按鈕,它調用的代碼在我的控制器:
public void GenerateQrCode()
{
}
是否有可能在我的控制器中的方法從窗體返回一個值,但沒有去不同的頁面?因爲我注意到目前在按下表單按鈕時,它會嘗試導航到不存在的'GenerateQrCode'頁面(與控制器方法名稱相同)。
UPDATE:
東西我已經試過正在控制器方法返回一個ActionResult,並返回一個「RedirectToAction」,並簡單地調用了同樣的觀點。但是,我也有這種方法的代碼'ViewBag.Message =「myMessage」;然後在我看來,我有'@ ViewBag.Message'的代碼,所以我希望視圖會更新與ViewBag消息屬性,但它並沒有出現。
你最終解決了這個問題嗎? –
是的,我提交了一個答案。 –