0
我的操作方法是這樣的:如何查看和編輯視圖之間切換
[ChildActionOnly]
public ActionResult NewUserLanguage()
{
...
return View(model);
}
這種觀點有它一個簡單的形式和局部視圖列表:
<ul id="userLanguagesListBox">
@foreach (var l in Model.UserLanguages)
{
<li>
@{Html.RenderPartial("UserLanguageBox", l);}
</li>
}
...
這部分觀點看起來像這樣:
...
@using (Html.BeginForm("EditUserLanguage", "UserLanguage", FormMethod.Post, new { id = "editUserLanagegeForm" }))
{
<ul>
<li><h3>@Model.Language.Name</h3></li>
<li>@Model.LanguageLevel.Name</li>
<li>
@Html.HiddenFor(x=>x.UserLanguageId)
<button class="editButton">Edit</button>
</li>
</ul>
}
我想要做的是當用戶點擊編輯按鈕中的任何部分我想切換它w ith另一種觀點EditUserLanguage
。
我已經試過這樣的事情:
$(function() {
$('#editUserLanagegeForm').submit(function (e) {
alert('ss');
$.ajax({
url: this.action,
type: this.method,
data: $(this).serialize(),
success: function (result) {
$("#" + e.target).closest("div").append(result);
}
});
return false;
});
});
但是這個功能是不被任何編輯按鈕調用。
這個問題有點令人困惑,但我認爲這回答了它。 – iGanja