0

現在、Angularjs を使用して ASP .Net MVC プロジェクトに取り組んでおり、.resx ファイルに格納された値で変数をインスタンス化する必要があります。このファイルには、静的文字列と、コントローラーの特定の値にバインドされた angularjs スコープ変数が含まれています。以下は、HTML とそれぞれのコードです。

ここにHTMLがあります

<div ng-controller="myCtrl">


  <div>
     {{myvariable = '@Resource.Value' }}

  </div>

  <div>
       {{fullName}}

  </div>


</div>

ここで、Resource.Value は、次の内容の .resx ファイルに含まれる文字列です。

' 名と姓は :' + LastName FirstName

角度コントローラーは次のとおりです。

function myCtrl($scope) {

      $scope.LastName = 'Boxer';
      $scope.FirstName = 'Jack';


     $scope.fullName  =  $scope.myvariable;

}

ここでの結果はfullName次のようになります: "名と姓は: null null"

しかし、期待される結果は次のようになります。

期待される結果「名と姓は: ボクサー ジャック」を達成するにはどうすればよいですか?

どんな助けでも大歓迎です。

注:さまざまな言語で使用するロケールリソースファイルを使用しており、その内容が動的に変更される可能性のあるテンプレート化されたメッセージを表示する必要があるため、これを達成する必要があります

4

1 に答える 1

0

myVariableリソースを設定すると、JavaScriptで文字列値になるはずです。したがって、この:

{{myvariable = @Resource.Value }}

これは次のようになります。

{{myvariable = '@Resource.Value' }}
于 2013-07-03T22:02:41.263 に答える