Asp.net mvc 使用url的asp.net mvc
有相册控制器和视频控制器。当我想创建视频时,albumId来自url(http://localhost:38500/Admin/Video/Create?albumId=0) 在Creat(视频)中,我记录了视频名称和一些信息。我想用这些信息发布albumId 这是我的表格:Asp.net mvc 使用url的asp.net mvc,asp.net-mvc,Asp.net Mvc,有相册控制器和视频控制器。当我想创建视频时,albumId来自url(http://localhost:38500/Admin/Video/Create?albumId=0) 在Creat(视频)中,我记录了视频名称和一些信息。我想用这些信息发布albumId 这是我的表格: @using (Html.BeginForm("Create", "Video", FormMethod.Post, new { @enctype = "multipart/form-data" })) { @H
@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" />
}
@使用(Html.BeginForm(“创建”、“视频”、FormMethod.Post、新的{@enctype=“multipart/formdata”}))
{
@Html.ValidationSummary(true)
@Html.Label(“广告:”)
@EditorFor(model=>model.Name)
@Label(“Kaynak:”)
@Html.TextAreaFor(model=>model.Data)
}
例如,如果不了解如何将视频持久化到数据库,就很难回答这个问题
但是,如果您使用的是数据库,则应该是您的数据库创建新的视频id,以便
不需要通过它
相反,您的创建操作应该类似于以下内容:
[HttpPost]
public ActionResult Create(Video video)
{
if (ModelState.IsValid)
{
db.Videos.Add(video);
db.SaveChanges();
return RedirectToAction("Index");
}
}
你可以在音乐商店看到这一点嗯,问题不太清楚。我想人们不会喜欢这样。您应该提供更多信息(控制器代码、地图路线代码、型号等)