0
在部分視圖中有以下代碼,該部分視圖在另一個部分視圖中呈現,用作項目中所有視圖的_layout。有一個textarea的評論。我需要在我的控制器中將Textarea的值賦給Action Method。沒有ViewModel,所以我不知道如何捕捉內容。將TextArea的值傳遞給控制器
<header>
<h4> Application Notes </h4>
<a href="#" class="icon-print"></a>
@using (@Html.BeginForm("Comment", "LoanApplication"))
{
@Html.TextArea("Comment")
@*<textarea cols="100" rows="2" name="Comment" placeholder="Leave Comment ..."></textarea>*@
<input value="Add Comment" type="submit" />
}
</header>
控制器代碼:
[HttpPost]
[Route("Comment")]
public async Task<ActionResult> Comment(string comment)
{
var loanApplicationServiceProxy = base.ServiceProvider.LoanApplicationServiceProxy;
var applicationComment = new LoanApplicationComment
{
};
await loanApplicationServiceProxy.PutLoanApplicationCommentAsync(applicationComment);
return View();
}
看起來好像它應該是容易的,但我似乎無法弄清楚。感謝您的幫助。其他
參數區分大小寫。嘗試將標記更改爲'Html.TextArea(「評論」)' – Andrei 2014-09-24 17:27:18
可能重複[在MVC中將值從視圖傳遞給控制器](http://stackoverflow.com/questions/11561325/passing-value-from-view-to -controller-in-mvc) – jrummell 2014-09-24 17:49:47
我很確定默認模型聯編程序不區分大小寫,但是您可能會遇到與該操作名稱匹配的參數名稱的問題。 – jrummell 2014-09-24 17:52:11