Question: I have a checkbox list, with the following options

Option A
Option B
Option C

If the user select Option A, it must return View A, if the user select Option B, it must return View B and so on.

But here is the catch - if the user select Option A and Option B together, it must return View A in one tab and View B in one tab.

Is this possible, or how will I be able to archive this?

I am using MVC 5 with Razor

Answer: 
Each time a minion connects to the master there is an event on the event bus which you can react upon.

[Reactor](https://docs.saltstack.com/en/latest/topics/reactor/#mapping-events-to-reactor-sls-files)

This is the main difference between Ansible and Saltstack.

In order to do what you want, I would react on each minion's reconnect and try to apply a state which is idempotent. 

[Idempotent](https://docs.saltstack.com/en/latest/topics/reactor/#mapping-events-to-reactor-sls-files)

You could also setup a scheduled task in Saltstack that runs the state every X minutes and apply the desired configuration.

[Scheduled task](https://docs.saltstack.com/en/latest/topics/reactor/#mapping-events-to-reactor-sls-files)
The [answer](https://github.com/saltstack/salt/issues/45813#issuecomment-362304134) from [Daniel Wallace](https://github.com/gtmanfred) (salt developper):

> 
> That is not possible.
> 
> 
> The minions connect to the publish port/bus and the master puts new
>  jobs on that bus. Then the minion picks it up and runs the job, if the
>  minion is not connected when the job is published, then it will not
>  see the job.
> 
> 
>