Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc Asp.net | STAThread属性错误_Asp.net Mvc_Vb.net_Razor - Fatal编程技术网

Asp.net mvc Asp.net | STAThread属性错误

Asp.net mvc Asp.net | STAThread属性错误,asp.net-mvc,vb.net,razor,Asp.net Mvc,Vb.net,Razor,我想在MVC razor(VB)语法中单击按钮时打开FolderBrowseDialog 为此,我在“onclick”按钮事件上调用jquery函数,并通过该函数向控制器中的函数发出Post请求,该函数包含显示FolderBrowseDialog的代码 这是我的密码 Html: 我还包括了statradAttribute()和statrade(),但仍然出现了这个错误 我错过什么了吗? 还有其他方法吗?statrade属性应该位于程序的主功能上,这意味着程序的入口点在ASP.NET/MVC中不可

我想在MVC razor(VB)语法中单击按钮时打开FolderBrowseDialog

为此,我在“onclick”按钮事件上调用jquery函数,并通过该函数向控制器中的函数发出Post请求,该函数包含显示FolderBrowseDialog的代码

这是我的密码

Html:

我还包括了statradAttribute()和statrade(),但仍然出现了这个错误

我错过什么了吗?
还有其他方法吗?

statrade属性应该位于程序的主功能上,这意味着程序的入口点在ASP.NET/MVC中不可用。

你可以读更多的东西

我正在制作一个web应用程序,因此它没有任何主方法。请尝试将page指令上的AspCompat属性设置为true
<input type="button" class="btn" value="browse" onclick="SelectFolder()"/>
<script type="text/javascript">


function SelectFolder()
{
    $.post("@Url.Action("FolderPicker", "Home")", function () {
            alert('sdd');
        },function(ex){
            alert("Error occured in AJAX");  
    });
}


</script>
<STAThreadAttribute()>
Sub FolderPicker()
    Dim browser As FolderBrowserDialog = New FolderBrowserDialog()
    browser.Description = "Select Folder"
    browser.ShowNewFolderButton = False
    browser.RootFolder = Environment.SpecialFolder.Desktop
    Dim result As DialogResult = browser.ShowDialog()

    If result = DialogResult.OK Then
        Dim selectedPath As String = browser.SelectedPath
    End If


End Sub
Current thread must be set to single thread apartment (STA) mode before OLE  

calls can be made. Ensure that your Main function has STAThreadAttribute  

marked on it. This exception is only raised if a debugger is attached to the  

process.