Я пытаюсь сделать что-то очень амбициозное на asp.net MVC 3 с поддержкой C sharp 4.0. Без дальнейших мусорных разговоров я получу .Dynamic ViewModel Generation в asp.net mvc 3
Мне нужно создать веб-приложение, в котором я могу создавать простые формы (приложение типа CMS).
Обычный подход, который мы берем, - это создать форму в cshtml и вернуть ее с помощью viewmodel.
Viewmodel заботится о правилах проверки, сообщениях об ошибках и т. Д. Теперь мне нужно сделать, чтобы пользователь создал форму.
Я сидел, чтобы записать на листе бумаги, как я могу это сделать. Я мог бы сгенерировать форму на основе некоторых пользовательских входов, но где я дошел до мертвой точки, как мне создать модель просмотра во время выполнения?
, например, если в моей базе данных, я konw, что форма называется «Регистрация», имеет контроль «TextBox», который будет принимать строку и требуется
public class RegistrationViewModel
{
[Required(ErrorMessage="Cant let this go buddy")]
public String Name {get;set;}
}
Я хочу сильно типа My представления с такими режимами просмотра, но я не уверен, как динамически построить класс C# на основе некоторых данных, которые у меня есть в базе данных.
Я не уверен, что если у C# есть некоторые конструкции для достижения этой цели, я просто знаком с платформой .net.
Я хочу знать, есть ли какой-либо подход, с помощью которого я могу сгенерировать некоторые модели представлений из базы данных во время выполнения и сильно называть мои представления с ними.
Благодаря
Вы должны использовать динамику в своем случае. –
Вы новичок в .Net, и ваша цель - написать CMS? это звучит неправильно. Если бы я был вами, я бы проверил Microsoft Lightswtich, прежде чем начать это приключение. –