Я рыскал по Интернету, пытаясь найти способ разместить тире из элементов формы в поведение привязки модели по умолчанию для контроллеров ASP.NET в MVC 2, 3 или даже 4.
Как фронтенд-разработчик -, я предпочитаю тире в своем CSS, а не camelCase или символы подчеркивания. В моей разметке то, что я хочу сделать, выглядит примерно так:
<input type="text" name="first-name" class="required" />
<input type="text" name="last-name" class="required" />
В контроллере я бы передал объект C #, который выглядел бы так:
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
//etc...
}
Есть ли способ расширить класс Controller
, чтобы приспособить это через какое-то регулярное выражение или другое поведение? Я ненавижу тот факт, что мне приходится делать что-то подобное:
<input type="text" name="person.firstname" class="required" />
или даже это:
<input type="text" name="isPersonAttending" class="required" />
Мысли?