Ich habe TeilansichtTeilansicht nicht angezeigt (ASP.NET MVC)
Hier Code ist
@model IEnumerable<SmartSolutions.Models.QuestionBlock>
@foreach (var item in Model) {
<div>
@Html.DisplayFor(modelItem => item.Question1)
</div>
}
Hier Code für die Steuerung
public ActionResult Recording(int id)
{
/*var items = db.QuestionBlocks
.Where(x => x.Interview_Id == id)
.Select(x => x).ToList();*/
ApplicationDbContext db = new ApplicationDbContext();
return View();
}
public ActionResult QuestionBlock(int id) {
ApplicationDbContext db = new ApplicationDbContext();
var questionblocks = db.QuestionBlocks.Take(id);
return PartialView(questionblocks);
}
Hier Code of View, wo ich versuche, zu zeigen PartialView
<div class="inner-div4" style="background: #ffffff">
<div class="counter-one">
3/10
</div>
<div class="right-welcome-div2-borderless" style="background: #e5e5e5">
<div class="timer-div-one" id="countdown" style="height: 20px; width: 20px;">
</div>
<div class="counter-div">
</div>
<p>@Html.Label("Show", htmlAttributes: new { @class = "showList", @style= "cursor:pointer;", data_rows = 1 })</p>
<div id="questions">
</div>
Hier ist AJAX-Aufruf
<script>
$('.showList').click(function (e) {
var rows_num = this.getAttribute("data-rows");
$.ajax({
type: "GET",
url: "/interwier/QuestionBlock",
data: { id: rows_num },
sucess: function (data) {
$("#questions").html(data);
},
error: function() {
alert("Smth wrong in controller");
}
});
});
Mein Problem, dass < wenn ich <p>@Html.Label("Show", htmlAttributes: new { @class = "showList", @style= "cursor:pointer;", data_rows = 1 })</p>
klicken ich in Netzwerk Konsolendaten zu sehen, aber nicht auf Ansicht zu sehen.
Was ist der Wert davon? 'var questionblocks = db.QuestionBlocks.Take (id);' – mariocatch
Wenn ich den Breakpoint setze, heißt es id = 1 @ mariocatch –
Was ist der Wert von 'questionblocks'? – mariocatch