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