Member 11871625 Ответов: 1

Открыть всплывающее условно с контроллер в MVC


Привет,
У меня есть проблема, и было бы неплохо, если бы кто-нибудь мог мне помочь.

Я хочу, чтобы мой контроллер открыл poup-up, содержащий данные, и задал вопрос пользователю.
Согласно его ответу, я продолжаю или прекращаю лечение.

Function Traitement(model As TraitementViewModel, confirm_value As String) As ActionResult
        Try
            If (ModelState.IsValid) Then
                Dim exception As Exception = Nothing
                Dim mois As Integer = Mid(model.dateTraitement, 4, 2)
                Dim annee As Integer = Right(model.dateTraitement, 4)
                Session("mois") = mois
                Session("annee") = annee
                Dim extract As Extraction = New Extraction()
              
                Dim result As Integer = extract.Recherche(mois, annee).Rows.Count()
                If (result <> 0) Then
                    OPEN POPUP

                       Artciles    Montant
                            1	    100
                            2	    200

                       Do you want continue

                             YES  NO



                      IF(confirm_value = "yes") Then
                       continue...
                      Else
                       Exit Function
                Else
                    continue...
                End If

              
            End If
        
    End Function


Вы можете мне помочь?
Это очень срочно
Большое спасибо.

Что я уже пробовал:

[Дубликат текста удален]

1 Ответов

Рейтинг:
1

Dave Kreskowiak

Ты не можешь. Контроллер не может передавать клиенту содержимое, включая диалог. Контроллер может отвечать данными только на запрос клиента.

У вас может быть действие контроллера, которое вызывается клиентским кодом и отвечает сообщением, которое говорит клиентскому коду отобразить диалоговое окно подтверждения и показать возвращаемые им данные.


Member 11871625

спасибо за ваш ответ.
Можете ли вы объяснить это с помощью примера кода?
спасибо.

Dave Kreskowiak

Нет. Вам нужно изучить javascript, jQuery и то, как работает AJAX. В интернете есть множество примеров и учебных пособий.