将TextArea的值传递给Controller

时间:2014-09-24 17:07:50

标签: asp.net-mvc

我在另一个部分视图内部渲染的部分视图中有以下代码,该部分视图用作项目中所有视图的_layout。有一个textarea评论。我需要在我的控制器中获取Textarea的值到Action方法。没有ViewModel,所以我不知道如何捕获内容。

   <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();

    }

好像它应该是容易的东西,但我似乎无法弄明白。感谢您的任何和所有帮助。

1 个答案:

答案 0 :(得分:0)

更改

string comment

string Comment

另一件事是尝试接收FormCollection