Como posso nomear um formulário com Html.BeginForm ()?

Como atribuir um nome a um formulário no ASP.NET MVC usandoHtml.BeginForm()? Quero apenas o nome, não o nome da ação ou do controlador porque eu quero publicá-lo através de Javascript. Eu acho que deveria ser algo comoHtml.BeginForm(id = "frm").

Eu tentei o seguinte:

Html.BeginForm(null,null,new{id="frm",name="frm})

Html.BeginForm(new{@id="frm",@name="frm})

Mas o código acima produz uma saída como esta:

<form action="/Main/Index/Id?name=Id" method="post">

questionAnswers(4)

yourAnswerToTheQuestion