Ваш код указывает на две формы, которые могут мешать с кнопкой отправки и отправляет дополнительный тег формы без какого-либо атрибута действия;
@using (Html.BeginForm())
{
<form>
...
</form>
}
Не забудьте добавить атрибут имени к полям вашей формы, я заметил, что textarea не содержит атрибут name, используйте;
<textarea name="content" class="form-control" rows="5" id="comment"></textarea>
У вашей кнопки также не было атрибута type = submit , чтобыубедитесь, что он предназначен для отправки, используйте;
<button type="Submit" class="btn-primary" id="btnSubmit">Submit</button>
@Html.BeginForm
уже заключает в себе элементы с тегом <form>
и автоматически публикует в тот же контроллер и имя действия, так что просто используйте;
// just remove the extra form tag inside Html.BeginForm()
@using (Html.BeginForm())
{
<div class="form-group">
label for="comment">Comment:</label>
<textarea name="content" class="form-control" rows="5" id="comment"></textarea>
</div>
<div>
<button type="Submit" class="btn-primary" id="btnSubmit">Submit</button>
</div>
}