相关疑难解决方法(0)

在JavaScript中使用Razor

在view(cshtml)中的JavaScript中使用Razor语法是否可行或有解决方法?

我正在尝试将标记添加到Google地图中...例如,我试过这个,但是我收到了大量的编译错误:

<script type="text/javascript">

    // Some JavaScript code here to display map, etc.

    // Now add markers
    @foreach (var item in Model) {

        var markerlatLng = new google.maps.LatLng(@(Model.Latitude), @(Model.Longitude));
        var title = '@(Model.Title)';
        var description = '@(Model.Description)';
        var contentString = '<h3>' + title + '</h3>' + '<p>' + description + '</p>'

        var infowindow = new google.maps.InfoWindow({
            content: contentString
        });

        var marker = new google.maps.Marker({
            position: latLng,
            title: title,
            map: map,
            draggable: false
        });

        google.maps.event.addListener(marker, 'click', function () { …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net-mvc razor

419
推荐指数
10
解决办法
35万
查看次数

混合Razor和Javascript代码

我对如何混合剃刀和js很困惑.这是我坚持的当前功能:

<script type="text/javascript">

        var data = [];

        @foreach (var r in Model.rows)
        {
                data.push([ @r.UnixTime * 1000, @r.Value ]);
        }
Run Code Online (Sandbox Code Playgroud)

如果我可以声明c#代码<c#></c#>而其他一切都是JS代码 - 这就是我所追求的:

<script type="text/javascript">

        var data = [];

        <c#>@foreach (var r in Model.rows) {</c#>
                data.push([ <c#>@r.UnixTime</c#> * 1000, <c#>@r.Value</c#> ]);
        <c#>}</c#>
Run Code Online (Sandbox Code Playgroud)

实现这一目标的最佳方法是什么?

javascript c# razor

164
推荐指数
4
解决办法
17万
查看次数

标签 统计

javascript ×2

razor ×2

asp.net-mvc ×1

c# ×1