2017-12-13 3 views
-1

Ich habe eine Shiny App erstellt und möchte den gleichen Inhalt meiner Shinyapp App in meine C# Applikation einfügen. Wenn es irgendeinen Weg gibt, das zu tun?So verwenden Sie Shiny App in meiner eigenen C# Wep App

+0

die iframe verwenden. –

+0

Dadurch wird R-Code auch in C# verwendet werden? – Believer

+0

und mit dieser Methode ShinyApp wird immer noch auf dem gleichen Server nicht in meinem eigenen, Ich suche nach einer Möglichkeit, meine R Cod in meiner C# Wep App – Believer

Antwort

1

Ein Weg, dies zu tun, ist, wie ich es für mein Team eingerichtet habe, so dass wir das Beste aus beiden Welten verwenden können, ist ein iframe. Wenn Sie mit MVC dann sollte so etwas tun:

Controller.cs

using System.Web.Mvc; 

namespace Dashboard.Controllers 
{ 
    public class ShinyController : Controller 
    { 
     public ActionResult Index() 
     { 
      ViewBag.IFrameSrc = "Address to your shiny app"; 
      return View(); 
     } 

    } 
} 

Index.cshtml

<iframe style="border: 0; position:relative; width:100%; height:100%" src="@ViewBag.IFrameSrc"></iframe> 
+0

zu beantragen Danke Schweinefleisch Für diese Antwort Aber es gibt keine Möglichkeit, den Code zu verwenden nur ohne glänzende App auf dem Server und dann den Link dieser App in Server verwenden? Ich meine, kann ich shinyapp-Code in R Studio in C# -Code in Visual Studio direkt verwenden? – Believer

+1

Sie können vielleicht versuchen dies https://StackOverflow.com/Questions/45605523/Can-Irun-Ashshiny-App-from-within-R-Tools-for-visual-studio –

+0

Aber dies für die Verwendung von RTools R-Code in C# nicht verwenden – Believer

Verwandte Themen