문제

기 시작하는 새로운 웹사 프로젝트 그리고 내가 무서워하의 어떤 경로입니다.

나는 데 도움이 지역 사회와 저는 많은 것을 배웠어요에서뿐만 아니라 당신이 지난 올해,당신은 중대하다!이 질문에 팝업,당신은 유일한 친구가 요구할 수 있는 직접적인 책임 대답이다.

프로젝트를 처리 더 이상 20000 온라인 사용자를 위해 24 일 (일),이메일을 보내는 모든 일상되었다는 일종의 포털을 처리하는 방문 페이지에서 이메일과 함께 행동하시는 모든 사용자가 구성할 수 있습니다.

내가 가지고,내 경험에서 나를 사용해야 메일 침프 으로 이메일을 핸들러로 그들은 저렴한 가격으로 이 모든 수에서 자신의 API 를 사용합니다.

내 dubt 은 무엇을 사용하는 기술.

내 모든 라이브 나는 Microsoft 연인 때문에,ASP 및 마지막 5 년입니다.순,그러나 이것은 모든 성장하는 엄청 빨리!나 유지할 수 없습니다.

나의 첫 아이디어였 MVC2.0Azure, 하지만 내가 무서워 나가지 개발을 위해""클라우드 및 모든 클라우드 저장소...를 처리하므로 많은 사용자,그리고 대부분 나는 사용되지 않 MVC 기 항상 나를 보류하기에서 다이빙으로의 가을 ASP 일과 스크립트 언어...

내가 생각하는 WebForms 이 구성은,그래서 나는 아이디어에 열려.

에 투자해야 하는 나에서 다이빙으로 MVC2/3 달고 큰 프로젝트가 있습니까?는 정말을 개발 부분은 처리 관리는 지역을 제공하는 기능을 사용자에게 변경 전체에 대한 모든 것을 방문 페이지로 이동하게 됩니다.

해야 난 그냥 계속으로 좋"우주"하 WebForms 와 리디렉션 URL

와이어프레임 중 하나에 대한 메뉴를 볼 수 있습니다 우는 소리를 설명하는"천"작은 옵션이 사용자가 있을 수 있는

체 텍스트 http://cl.ly/1kQx/content

지 심을 수 있는 과잉,그냥 디자인에 필요한 데이터베이스 제 생각에 대한 확장성을...난 두려워 나를 얻으로 벽돌 벽을 깨닫는지 말아야 할 것 같고 낭비되는 15 일입니다....예를 들어:(

어떤 생각이 크게 감사합니다.

도움이 되었습니까?

해결책

MVC2.0 은 매우 매우 건조한 상자에(바 일부에 대한 의존도 마술 문자열)
예를 들어:

<%= Html.EditorForModel() %>

BAM!, 이제 모든 형태의 감소 1 다.자동으로 렌더링은 오른쪽에 양식에 대한 올바른 모델이 공급...

public class LoginToken
{
  [Required, StringLength(50), RegularExpression("blahblah")]
  public string Username { get; set;}

  [Required, StringLength(50)]
  public string Password { get; set; }
}

참고 선언하는 유효성 검사에 특성을 추가할 수 있는 양식만을 포함하여 이미 포함 jquery.validate.js (그들은 다시 자동으로 확인되는 서버에서쪽)과 약 2 줄의 코드를 전망이다.

또한,모든 당신의 필드 매핑에 다시 클래스 자동적으로:

[HttpPost]
public ActionResult Login(LoginToken token) {

  // re-display the form is there's any validation errors
  if (!ModelState.IsValid) return View();

  // validate username/password and logins
  bool result;

  using (var db = GetDB())
    result = (from u in db.Users
              let pwdHash = db.HashPassword(token.Password)
              where u.Username == token.Username &&
                u.PasswordHash == pwdHash
              select u).Any();

  if (result) // blah blah
}

당신은 또한 매개 변수를 매핑에서 같은 URL 을 /url?paramOne=1&paramTwo=2/url/users/1/items/2 하기 userId = 1itemId = 2 자동으로

수록 더 하지만 드라이-네스의 것 나를 위해 충분했다.......

참고로 거의 모든 것에 MVC 할 수 있어서 원하는대로(예:템플릿을 렌더링하는 데 사용되는 형태로...에 대한 템플릿을 연출 박 etc.)

나는 아주 코드를 중심의 사람을 따라서 내 편견만,나 이러한 혜택을 적용해야하고 당신입니다.

얼마나 많은 상상 코드/간을 절약할 수 있으로써 자동적인 검증 및 형태 데이터 분석에 내장되어 framework.

그래서 그냥에서 다이빙!그것은 시간이 걸릴 수 있습니다 전에 당신은 그것을 사용하지만,일단 당신이 grok 그것은,당신을 원하지 않을 것을 다시 설정하 WebForms 다시...특히 프로젝트의 많은 같은 형태다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top