覆盖时GetVMImageUrl不起作用

时间:2018-10-21 11:32:48

标签: mdriven

我想在ViewModel中重写显示图片的方式。

根据DevelopmentView: foto2的图片

<div ng-show="ViewModelRoot.VM_Status.vmEditAlumno_foto2_Visible">
  <table>
    <thead>

    </thead><tbody>
      <tr>
        <img ng-src="{{StreamingViewModelClient.GetVMImageUrl(ViewModelRoot.Curr_vmEditAlumno(), "foto2")}}" img-responsive class="vmImage" />
      </tr><tr>
        <input type="file" onchange="angular.element(this).scope().onFileSelect('vmEditAlumno.foto2', angular.element(this).scope().ViewModelRoot.Curr_vmEditAlumno().VMClassId)" id="vmEditAlumno.foto2" ng-show="ViewModelRoot.VM_Status.vmEditAlumno_foto2_Enabled" />
      </tr>
    </tbody>
  </table>
</div>

我在该列中设置了“内容覆盖”,并创建了一个值为“ Foto2Alumno.cshtml”的AngularUIOverride标签。

不是它获取新文件“ Foto2Alumno.cshtml”,好像我在该文件中进行了更改一样,但是来自命令GetVMImageUrl的图片 没有显示

我想念什么?

谢谢

1 个答案:

答案 0 :(得分:1)

这是双引号(“)的问题。我将其更改为单引号('),现在显示了图像。

错误:   GetVMImageUrl(ViewModelRoot.Curr_vmEditAlumno(), “ foto2”

右:   GetVMImageUrl(ViewModelRoot.Curr_vmEditAlumno(), 'foto2'