Ich habe eine Liste mit Aktionslinks. Alle Links müssen eine Teilansicht per Parameter im modalen Popup laden.ASP.NET MVC ActionLink mit Javascript Funktion
Links:
@model IEnumerable<string>
<ul>
@foreach (var item in Model)
{
<li>
@Html.ActionLink(item, "MyAction", null, new {code = item}, new {@class = "myclass" })
</li>
}
</ul>
MyAction:
public ActionResult MyAction(string code)
{
// logic
var model = ...
return PartialView("_MyPartialView", model);
}
Meine Ansicht mit modalen Popup-und JavaScript-Funktion:
<script type="text/javascript">
$(function() {
$(function() {
$('#my-dialog').dialog({
autoOpen: false,
width: 400,
modal: true
});
$('.myclass').click(function (e) {
e.preventDefault();
$('#my-dialog').load(this.href, function() {
$(this).dialog('open');
});
return false;
});
});
</script>
<div id="my-dialog"></div>
Aber js Funktion auf Klick Actionlink funktioniert und nicht Teilansicht Lade einfach eine neue Seite ein. Ich versuche, Break-Point in dieser Funktion zu machen, aber Break-Point funktioniert nicht, was bedeutet, dass die Funktion nicht per Click-Ereignis aufgerufen hat. Vielen Dank für die Beratung
Was, wenn Fehler erhalten Sie in der Browser-Konsole? (und ich nehme an, die 2 x '$ (function() {' ist ein Tippfehler?) –
Es gibt keine Fehler in der Konsole. –