我已經得到了這個半自動生成的代碼,但我不確定發佈數據的保存位置以及我如何訪問控制器中的變量,以便驗證並將其上傳到我的數據庫。如何在asp.net mvc編輯器視圖中訪問我的發佈數據?
@model FirstWeb.Models.Picture
@{
ViewBag.Title = "Upload et billede";
}
<h2>Upload et billede</h2>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
<fieldset>
<input type="file" name="file" id="file" />
<div class="editor-label">
@Html.LabelFor(model => model.Title)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Title)
@Html.ValidationMessageFor(model => model.Title)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.ConcertYear)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.ConcertYear)
@Html.ValidationMessageFor(model => model.ConcertYear)
</div>
<p>
<input type="submit" value="Upload" />
</p>
</fieldset>
}
<div>
@Html.ActionLink("Tilbage til billeder", "Index")
</div>
是的,這點,但首先我需要能夠訪問我的控制器中的我的發佈數據,這是我與atm的結合。 – Mech0z
@ Mech0zm您的POST控制器操作會將視圖模型作爲參數。該視圖模型將包含所有表單值。 –
所以我需要一個2公共ActionResult上傳()返回視圖和一個將圖片作爲參數,並有[HttpPost]屬性來處理我得到的項目? – Mech0z