正确关闭模态作为cshtml页面

时间:2015-09-29 17:27:26

标签: asp.net-mvc-4 razor modal-dialog

如果我按下x按钮,我试图正确关闭模态。

首先我尝试在主index.cshtml页面中执行此操作

<div class="modal fade" id="myModal" role="dialog">
     <div class="modal-dialog">
           @Html.Partial("Create")
     </div>
</div>

当我在创建页面中关闭模态时,我有了这个

<button type="button" class="close" data-dismiss="modal">&times;</button>

模态正确关闭,但这是主屏幕的弹出窗口。

虽然技术上有用,但我希望屏幕更大一些。所以我尝试在index.cshtml页面中执行此操作。

@Html.ActionLink("Create new link", "Create") 

创建屏幕仍具有相同的设计,内联类为&#34;模态内容&#34;但关闭按钮似乎不起作用。我不确定是不是因为ActionLink部分将其视为一个全新的页面,因为我在网上看到的大多数链接似乎都包括&#34; data-dismiss =&#34; modal&#34;& #34;部分和一切都很好。

如果我执行另一个动作链接回到主页面,它完全刷新页面并且不是我想要的,因为它会刷新用户当前拥有的数据。有下拉列表,查询结果和过滤完成。

有没有办法正确处理像cshtml页面这样的模态页面,以便我可以在不完全刷新整个页面的情况下关闭它?或者我是以错误的方式解决这个问题。

1 个答案:

答案 0 :(得分:0)

使用PS C:\> New-AzureKeyVault -VaultName -EnabledForDeployment -ResourceGroupName abc -Location "West US" -Sku "Premium" New-AzureKeyVault : The term 'New-AzureKeyVault' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1 + New-AzureKeyVault -VaultName -EnabledForDeployment -ResourceGroupName ... + ~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (New-AzureKeyVault:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException ,只需将静态C:\WINDOWS\system32>azure help info: Executing command help info: _ _____ _ ___ ___ info: /_\ |_ / | | | _ \ __| info: _ ___/ _ \__/ /| |_| | / _|___ _ _ info: (___ /_/ \_\/___|\___/|_|_\___| _____) info: (_______ _ _) _ ______ _)_ _ info: (______________ _ ) (___ _ _) info: info: Microsoft Azure: Microsoft's Cloud Platform info: info: Tool version 0.9.9 标记丢弃到页面即可。单击它时,整个浏览器视图将更改为新URL。在这种情况下,&#34;关闭模态&#34;没有意义,因为没有模态。您只是显示恰好是部分视图内容的操作的响应。