簡體   English   中英

在打字稿類中使用C#靜態字符串

[英]Use of C# static string in a typescript class

我有一個與TypeScript混合在一起的MVC項目。 我需要TypeScript對象才能從C#類獲取字符串。

我有一個ac#靜態類,它從StringBuilder生成一個字符串。 我有一個打字稿課,我需要能夠訪問該字符串。 因此,在TypeScript類的構造函數中,我希望能夠:

this.element.append(MyCSharpStaticString);

有什么辦法可以做到這一點?

相關代碼

cshtml

<div id="GridDiv"></div>

<script type="text/javascript">
    jQuery(function () {        
         new Jobber.OrdersGrid($('#GridDiv'), {}).init();

         Q.initFullHeightGridPage($('#GridDiv'));

    });
</script>

打字稿:

export class OrdersGrid extends Serenity.EntityGrid<OrdersRow, any> {

protected getHeaderHtml(reportName) { return OrderHeaderHtml.HtmlHeader(reportName); }

       constructor(container: JQuery) {
            super(container);

          // Finds this element in the code and adds our HTML
          this.element.find('.grid-container').prepend(this.getHeaderHtml(""));

        }
}

如果確實返回字符串,則可以將其綁定到JavaScript方法,例如:

<script>
this.element.append('@MyCsharpStaticString()');
</script>

確保已將模型包括在剃刀視圖中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM