Вы можете установить префикс для HtmlHelper с помощью
htmlHelper.ViewContext.ViewData.TemplateInfo.HtmlFieldPrefix = "foo";
Таким образом, если вы установите Html.ViewContext.ViewData.TemplateInfo.HtmlFieldPrefix = "Foo"
перед Html.HiddenFor(m => m.FormId)
, результирующее имя поля станет 'Foo.FormId'
Я бы рекомендовал написать метод расширения для HtmlHelper, а не обрабатывать эту логику в представлении. Затем вы можете использовать имя модели в качестве префикса.