2014-04-28 2 views
1

이 후속이 질문에 대한 후속이다.ASP.NET MVC 엔티티 프레임 워크 CodeFirst

(나는 아직 코멘트를 추가 (50) 대표를 가지고 있지 않는 한 일련의 질문해야합니다.) : (BTW 나는 ASP.NET 웹폼과 많은 경험 후 MVC를 배우고)

그 질문에 대한 대답은 "질문 코드 안에"한 줄의 코드를 추가하여 질문자가 효과가 있다고 말했습니다. 방법을 만들기 내

은 다음과 같습니다

@model CodeTest.Models.Course 

@{ 
    ViewBag.Title = "Create"; 
} 

<h2>Create</h2> 

@using (Html.BeginForm()) 
{ 
    @Html.AntiForgeryToken() 

    <div class="form-horizontal"> 
     <h4>Course</h4> 
     <hr /> 
     @Html.ValidationSummary(true) 

     <div class="form-group"> 
      @Html.LabelFor(model => model.Name, new { @class = "control-label col-md-2" }) 
      <div class="col-md-10"> 
       @Html.EditorFor(model => model.Name) 
       @Html.ValidationMessageFor(model => model.Name) 
      </div> 
     </div> 

     <div class="form-group"> 
      @Html.LabelFor(model => model.Location, new { @class = "control-label col-md-2" }) 
      <div class="col-md-10"> 
       @Html.EditorFor(model => model.Location) 
       @Html.ValidationMessageFor(model => model.Location) 
      </div> 
     </div> 

     <div class="form-group"> 
      @Html.LabelFor(model => model.Teacher, new { @class = "control-label col-md-2" }) 
      <div class="col-md-10"> 
       @Html.EditorFor(model => model.Teacher) 
       @Html.ValidationMessageFor(model => model.Teacher) 
      </div> 
     </div> 

     <div class="form-group"> 
      <div class="col-md-offset-2 col-md-10"> 
       <input type="submit" value="Create" class="btn btn-default" /> 
      </div> 
     </div> 
    </div> 
} 

<div> 
    @Html.ActionLink("Back to List", "Index") 
</div> 

@section Scripts { 
    @Scripts.Render("~/bundles/jqueryval") 
} 

내 첫번째 생각은 다음과 같습니다 : 다른 무슨 짓을했는지

public ActionResult Create() { 
    db.Students.Include(s => s.Courses); 
    return View(); 
} 

보기 내가 컨트롤러를 만들 때 발판 엔진에 의해 생성 된 내용을 현재 작성 내 질문자가 "그냥 효과가 있습니까?"

여기에 일련의 질문이 제기됩니다. 1. "쿼리 코드 내부"는 어디에 있습니까? 컨트롤러의 작성 메소드 안에 있습니까? 나는 (위 참조) 그것을 시도하고 그것은 작동하지 않았다.

  1. 이 한 줄의 코드를 추가하여 스캐 폴딩 화면에 드롭 다운 상자가 나타 났습니까? 재 설계가 필요 했습니까? 그렇다면 어떻게 이루어 집니까?

  2. 사용자가이 다 대 다 관계에 대한 값을 설정할 수 있도록 만들기 및 편집보기에 추가해야 할 것이 있습니까? 보기 만들기에 아무것도하지 않았다

+1

Create 메서드의 전체 코드와 연결된 뷰를 게시 할 수 있습니까? 그것이 그대로, 당신은 모델을 뷰에 전달하지 않으므로 뷰가 무엇인지보고 싶습니다. –

+0

브렌든에게 감사드립니다. Visual Studio 2013에서 "Entity Framework를 사용하여 뷰가있는 MVC5 컨트롤러"컨트롤러를 만들 때 현재 생성 된 뷰를 추가했습니다. –

+0

뷰에있는 모델은 아무것도 전달하지 않으므로 현재 NULL입니다. 작성 조치는 데이터베이스에서 항목을 검색 한 후보기에 전달해야합니다. 현재 가지고있는 코드는 아무 것도하지 않습니다. –

답변

1

.

그 문장은 심지어 말이되지 않습니다. 데이터 컨텍스트는 cshtml 개의 파일을 만들지 않습니다.

이 한 줄의 코드를 추가하여 스캐 폴딩 화면에 드롭 다운 상자가 나타 났습니까? 재 설계가 필요 했습니까? 그렇다면 어떻게 이루어 집니까?

제공된보기 코드가 없으므로이 질문에 대답 할 수 없습니다. 또한 소비 할 뷰에 데이터를 전달하지 않습니다.

사용자가이 다 대 다 관계에 대한 값을 설정할 수 있도록하려면보기 작성 및 편집에 추가해야 할 것이 있습니까?

값을 저장하려면 코드가 필요합니다.

관련 문제