C#对象在基于HTML的网页中使用javascript

时间:2011-07-01 15:29:25

标签: silverlight visual-studio-2010

我正在使用Razor开发的HTML页面在Visual Studio中构建一个Asp Net网站。我希望能够在其中一个网页上使用javascript中的一些C#(这不是创建一个将在浏览器中显示的插件。)我试图创建一个简单的Cs类,它有一个方法,返回一个固定的字符串来测试它。 ManagedCsClass.cs文件中的以下代码位于我项目的App_Code文件夹中。

[System.Runtime.InteropServices.ComVisibleAttribute(true)]
public class ManagedCsClass
{
    public ManagedCsClass()
    {
        //
        // TODO: Add constructor logic here
        //
    }
    public string ReturnText()
    {
        return "Text from ManagedCsClass";
    }
}

我不清楚的是在哪里创建将由HTML页面使用的对象(与类相同的.cs文件,另一个.cs文件,或来自HTML浏览器页面的调用)。

我需要在javascript中使用哪些代码来引用对象/方法?

感谢您提供的任何帮助或指导。 标记

1 个答案:

答案 0 :(得分:0)

您正在尝试使用“ActiveX”com对象,这需要包含在客户端上注册的类的dll,并且您将遇到许多安全/部署问题(客户端必须信任您的对象并安装了框架)。这不是今天创建Web应用程序的最佳方式。