Как создать приложение MVC среднего размера - PullRequest
3 голосов
/ 30 июня 2009

Я работаю над созданием приложения MVC для существующего вида отслеживания ошибок, веб-сайт ASP.net.

Я привык передавать данные в запросе веб-сайта и не уверен, как это сделать в MVC. Я понимаю модель MVC и то, как все это работает, но, как новичок, мой мыслительный процесс немного затуманен.

Представления / Project / Index.aspx - Моя первая страница, Список проектов

<ul id="ProjectList">
    <% foreach (var item in Model) { %>
        <li><%= Html.ActionLink("Details", "IssueType", new { id=item.ProjectId })%></li>
    <% } %>
</ul>

На моем веб-сайте ASP.Net, чтобы создать проблему для этого проекта, я получаю URL, который выглядит следующим образом:

Issue.aspx?pid=3&issuetypeid=6

Я иду от

Projects.aspx --> IssueTypes.aspx --> Issue.aspx

сбор данных projectId и issueTypeId в пути в строке запроса.

Это позволяет мне писать в БД, зная идентификатор проекта и идентификатор типа проблемы.

Как бы что-то подобное было построено в MVC?

Ответы [ 2 ]

2 голосов
/ 30 июня 2009

Nerd Dinner является отличной отправной точкой и покажет вам многое из того, что возможно и как это сделать.

Единственные другие предложения, которые я мог бы добавить, - это создать еще одно небольшое приложение, после Nerd Dinner, для практики. Я сделал это и обнаружил лучшие способы делать вещи, которые я тогда использовал в своем основном приложении.

Также подумайте как можно больше об ASCX и научитесь передавать им данные. Это такая замечательная экономия времени позже.

Потратьте время на размышления о структуре папок и различных разделах вашего приложения, а также о том, как их разделить. Подумайте о безопасности и администрировании, а также о том, что доступно пользователям и администраторам.

Зайдите на asp.net и посмотрите там раздел MVC и просмотрите видеоуроки. Они очень хорошие.

0 голосов
/ 30 июня 2009

Я советую пройти уроки Nerd Dinner Asp.Net MVC, если вы этого еще не сделали. Я предлагаю использовать RESTful-подход к вашему приложению - приложение для отслеживания ошибок должно очень легко вписываться в REST.

К тому времени, как вы пройдете уроки Nerd Dinner, вы должны хорошо понимать MVC и REST.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...