2011-09-21 11 views
-2

VideoAlbum 컨트롤러와 비디오 컨트롤러가 있습니다. 비디오를 만들려고 할 때 앨범 ID가 url에서옵니다. (http : // localhost : 38500/Admin/Video/Create? albumId = 0)URL을 사용하는 asp.net mvc

Creat (비디오)에서는 비디오 이름과 몇 가지 정보를 사용하고 있습니다. 이 정보로 albumId를 게시하고 싶습니다.

@using (Html.BeginForm("Create", "Video", FormMethod.Post, new { @enctype = "multipart/form-data" })) 
{ 
    @Html.ValidationSummary(true) 
    <fieldset id="Proje_Bilgileri"> 
     <div > 
      @Html.Label("Ad:") 
     </div> 
     <div > 
      @Html.EditorFor(model => model.Name) 
     </div> 

     <div > 
      @Html.Label("Kaynak:") 
     </div> 
     <div > 
      @Html.TextAreaFor(model => model.Data) 
     </div> 


    </fieldset> 

    <input class="button" id="formuGönder" type="submit" value="Save" /> 
} 
+0

흠, 문제는 그렇게 명확하지 않다에서 볼 수

[HttpPost] public ActionResult Create(Video video) { if (ModelState.IsValid) { db.Videos.Add(video); db.SaveChanges(); return RedirectToAction("Index"); } } 

. 나는 사람들이 이런 식으로 그것을 좋아하지 않을 것이라고 생각한다. 더 많은 정보 (컨트롤러 코드, mapRoute 코드, 모델 등)를 제공해야합니다. – tugberk

답변

1

당신은 예를 들어 데이터베이스에 비디오를 지속하는 방법을 보지 않고,이 질문에 대답하기 어렵다 :

여기 내 양식이다.

데이터베이스를 사용하는 경우 새 비디오 ID를 생성해야하는 데이터베이스 여야하므로 을 전달할 필요가 없습니다.

대신하여 만드는 작업은 아래에 비슷한해야한다 : 당신은 뮤직 스토어 tutorial

관련 문제