Я прочесываю интернет, пытаясь найти способ разместить тире из элементов формы в стандартное поведение привязки модели ASP.NET-контроллеров в MVC 2, 3 или даже 4.
Являясь разработчиком интерфейсов, я предпочитаю тире в моем CSS над camelCase или подчеркивания. В моей разметке то, что я хочу сделать, это примерно так:
<input type="text" name="first-name" class="required" />
<input type="text" name="last-name" class="required" />
В контроллере я бы передал объект С#, который будет выглядеть следующим образом:
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" />
Мысли?