在客户端ASP MVC上运行方法

时间:2016-01-15 22:30:38

标签: c# asp.net asp.net-mvc dll

我想知道如何调用方法。来自客户。我们有一个在IIS ASP.net上运行的自定义打印机。

ex:方法调用Printer.Print();在打印机的API中,在项目中引用并发布到IIS。

using Printerdll;

public ActionResult Index(){

  Printerdll.Printer Freenter = new Printerdll.Printer();

  Freenter.Open();


 return View();
}

现在,即使我们从网络访问网站,这仍然有效。

但这仅在安装驱动程序的服务器上运行。

如果驱动程序安装在客户端计算机中,是否可以在客户端计算机而不是服务器中调用该方法?如果是这样,是否可以在不使用需要Internet Explorer访问的ActiveX调用的情况下调用它?

1 个答案:

答案 0 :(得分:0)

你问的不是那么简单的方法。其他人可能有关于如何改进这一点的想法。如果您有改进的好主意,请继续发表评论或只是编辑答案。

广泛的招数是:

  • 制定一个新的协议方案,例如:myawesomeness://
  • 编写一个应用程序,将自身注册为新创建的方案的协议处理程序。
  • 在您的网页中发出对myawesomeness:// url / data的ajax调用
    • 这将调用上述应用程序,您可以从那里获取它。

关于Asynchronous Pluggable Protocols的一些解读。