0
私は次の問題があります。新しいデータベースエントリを作成するとき、ボックスに値を入力します。しかし、私はdropdownmenu(あなたはビューで見ることができます)のための1つのボックスを交換したいが、私は絶対にアイデアをどのように行うことができます。 これは可能ですか?ASP.NET MVC VBのドロップダウンリストでデータを挿入する方法
@Code
ViewData("Title") = "Create"
End Code
<h2>Create</h2>
@Using (Html.BeginForm())
@Html.AntiForgeryToken()
@<div class="form-horizontal">
<h4>Dezernate</h4>
<hr />Ausgewähltes Dezernat:
@Html.ValidationSummary(true)
<div class="form-group">
@Html.LabelFor(Function(model) model.Dezernat, New With { .class = "control-label col-md-2" })
<div class="col-md-10">
@*<select id="dezernat" name="Dezernate">
<option value="dez-1">dez-1</option>
<option value="dez-2">dez-2</option>
<option value="dez-3">dez-3</option>
<option value="dez-f">dez-f</option>
<option value="dez-fm">dez-fm</option>
<option value="dez-agus">dez-agus</option>
</select>*@
@Html.EditorFor(Function(model) model.Dezernat)
@Html.ValidationMessageFor(Function(model) dezernat)
</div>
</div>
コントローラここ
Public Class NeuController
Inherits System.Web.Mvc.Controller
Private db As New TempDbContext
' GET: /Neu/
Function Index() As ActionResult
MsgBox("Daten wurden erfolgreich gespeichert!", vbOKOnly, "Erfolgreich!")
Return RedirectToAction("Create", "Neu")
Return View("Create")
End Function
' GET: /Neu/Create
Function Create() As ActionResult
Return View()
End Function
' POST: /Neu/Create
'Aktivieren Sie zum Schutz vor übermäßigem Senden von Angriffen die spezifischen Eigenschaften, mit denen eine Bindung erfolgen soll. Weitere Informationen
'finden Sie unter http://go.microsoft.com/fwlink/?LinkId=317598.
<HttpPost()>
<ValidateAntiForgeryToken()>
Function Create(<Bind(Include := "ID,Dezernat,Rechner,Scan,Photoshop")> ByVal dezernate As Dezernate) As ActionResult
If ModelState.IsValid Then
db.Dezernate1.Add(dezernate)
db.SaveChanges()
Return RedirectToAction("Index")
End If
Return View(dezernate)
End Function
DropdownListを使用して選択した値を転記できませんか? – User3250
In Bind Include change Dezernat to Dezernate to MVCモデルバインディングは、データをマップするNameプロパティを使用します。 – User3250
html.editorforを削除し、ドロップダウンメニューの名前をDezernatとした後に機能しました。ありがとうございました! – Arcurus