2011-09-21 116 views
-2

有VideoAlbum控制器和視頻控制器。當我想創建視頻時,albumId來自url(http:// localhost:38500/Admin/Video/Create?albumId = 0)asp.net mvc使用url

In 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

嗯,這個問題不是那麼清楚看到這一點。我認爲人們不會這樣喜歡它。您應該提供更多信息(您的控制器代碼,mapRoute代碼,模型等) – tugberk

回答

1

沒有看到你如何堅持你的視頻,例如數據庫,這是很難回答這個問題。

但是,如果你使用的是數據庫,它應該是你的數據庫,應該創建新的視頻ID,因此你不需要傳遞它 。

而是你創造的行動應該是類似下面:

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

您可以在音樂商店tutorial