我有两个简单的问题,我希望有人可以回答......网上曾多次询问过这个问题,但我找不到一个明确说明我需要的帖子......
问题1: 如何从View中获取值以传递给View中已存在值的Controller?换句话说,我需要@loanID值。此值是表单上的文本框,不是模型的一部分。<label for="txtLoanID">Loan ID :</label>
@(Html.Kendo().IntegerTextBox()
.Name("txtLoanID")
.Placeholder("Enter LoanID")
)
@using (Html.BeginForm("GeneratePDF", "Home", new { @loanID = loanID }, FormMethod.Post))
问题2:
如何使用上面的行将多个值传递给Controller,特别是下拉列表文本值,它也不是模型的一部分。
答案 0 :(得分:1)
文本框应该在表单中,以便由它回发。
@using (Html.BeginForm("GeneratePDF", "Home", FormMethod.Post)) {
<label for="txtLoanID">Loan ID :</label>
@Html.Kendo().IntegerTextBox().Name("txtLoanID").Placeholder("Enter LoanID")
}
那么你的控制器应该能够通过模型绑定来获得它
public ActionResult GeneratePDF(int txtLoadID)
{
}