我必須將模型傳遞給Controller中的Action,並且還需要傳遞字符串。將模型從視圖傳遞到具有附加字符串的控制器
類似的東西:
<a class="btn" title="Send" href="@Url.Action("Check","Approve",Model && new{redirectTo = "ShowPDF")">Send</a>
是沒有辦法做到這一點(對我來說更好的辦法)還是必須增加價值Model.Redirect「onclick」事件,以及如何做到這一點? (沒曾想辦法)
我的解決辦法:
<a class="btn" title="Send" href="@Url.Action("Check","Approve",new { ID =Model.ID,EAN =Model.ID_EAN, ic = Model.invoiceNumber, s = Model.supplier, a = Model.amount, d = Model.dueDate, redirect = "ShowPDF" })">Send</a>
我就是這麼做的,但對我來說這種方式是在模型的變化非常複雜。
檢查措施:
public ActionResult Check(string ic, string s, decimal a, DateTime d, int ID, string EAN, string redirect = "Index")
{
...
return RedirectToAction(redirect);
}
你的'Check'動作方法是怎樣的? – Shyju
[如何將參數從@ Url.Action傳遞給asp.net mvc3中的控制器函數](https://stackoverflow.com/questions/13017513/how-to-pass-parameter-from-url-action- to-controller-function-in-asp-net-mvc3) – Munzer