mvc partial view post

У меня есть объект компании, который имеет список объектов ветвей,

my Представление компании (находящееся в каталоге компании) имеет в нем строго типизированное представление списка ветвей (находящееся в каталоге веток),

каждая ветка в представлении ветки имеет кнопку удаления, которую я хочу опубликовать в удалении e действие в контроллере ветви.

в настоящее время вызванное действие удаления - это действие в контроллере компании

(действие удаления есть как в компании, так и в филиале)

Я считаю, что понимаю причину, по которой он делает то, что он делает, но что наилучшая практика в этой ситуации ....

  1. должно ли частичное представление списка ветвей находиться в каталоге компании или филиала?
  2. должно ли действие удаления ветки находиться в компании или контроллере филиала?

Я бы подумал список веток должен находиться в каталоге филиала и вызывать контроллер филиала, но как мне заставить его сделать это, когда частичное представление загружено в представление сведений о компании?

Надеюсь, это имело смысл,

Спасибо,

Марк

        <% foreach (var item in Model) { %>

    <tr>
        <td>
                    <form action="Edit" method="get">
            <input type="submit" value="Edit" id="Submit1" /> 
            <input type="hidden" name="id" value="<%= item.Id %>" /> 
        </form>
        |
        <form action="Branch" method="get">
            <input type="submit" value="Details" id="Submit2" /> 
            <input type="hidden" name="id" value="<%= item.Id %>" /> 
        </form>
        |
        <form action="BranchDelete" method="post">
            <input type="submit" value="BranchDelete" id="Submit1" /> 
            <input type="hidden" name="id" value="<%= item.Id %>" /> 
        </form>
5
задан foz1284 19 November 2010 в 23:42
поделиться