У меня есть индексная страница, которая отображает объекты из моей базы данных в виде дерева, каждый элемент имеет ссылку href="/MessageGroupType/Edit/1002, которая вызывает вызов Ajax для отображения частичного представления в DIV.
В частичном представлении есть кнопка удаления, которая вызывает мой контроллер для удаления элемента.
Тем не менее, я делаю проверку, чтобы убедиться, что элемент может быть удален, если элемент не может быть удален, я хочу, чтобы всплывающее окно снова появилось в форме редактирования, сообщая пользователю, что он не может удалить эту запись.
В моем частичном представлении «Редактировать» у меня есть следующий код
<asp:PlaceHolder runat="server">
<script src="<%= Url.Content("../../Scripts/JQuery/jquery-1.4.1.min.js") %>" type="text/javascript">
</script>
</asp:PlaceHolder>
<script type="text/javascript" >
$(function() {
$("#dialog").dialog();
});
</script>
<% if (Boolean.Parse(ViewData["DisplayWindow"].ToString())){%>
<div id="dialog" title="Cannot Delete Message Group Type">
<p>This Mesage group Type Cannot be deleted as is linked to other message group Types </p>
</div>
<% }%>
Итак, мои основные вопросы
- Могу ли я сделать ссылку на сценарий javascript в своем частичном представлении (я не хочу, чтобы моя главная страница вызывалась в частичном представлении)
- Когда я динамически загружаю данные частичного представления в свой DIV, могу ли я после вызова моего контроллера вставить другой DIV в первый DIV.
- Я делаю это неправильно, поэтому любые указатели приветствуются
Ваше здоровье