【发布时间】:2016-06-06 02:32:49
【问题描述】:
我没有使用 MVC。这是一个 C# Asp.Net 网页项目。没有视图/模型/控制器。我所有的搜索都只找到了对例如 HTML.ActionLink
的引用我正在尝试使用 WebGrid.Column.format 参数来建立链接。我需要使用查询中的一些数据字段。
这行得通:
anchorGrid.Column(columnName: "Latitude", header: @Sorter("Latitude", "Latitude", anchorGrid), style: "alignRight nowrap", format: (item) => Html.Raw(item.Latitude.ToString("F5"))),
再次使用相同的数据字段,我尝试了以下方法:
anchorGrid.Column(header: "Map", format: (item) => Html.Raw("<a href='http://maps.google.com/?q=@(item.Latitude.ToString("F5")),@(item.Longitude.ToString("F5"))'>Map</a>")),
anchorGrid.Column(header: "Map", format: (item) => <text><a href='http://maps.google.com/?q=@(item.Latitude.ToString("F5")),@(item.Longitude.ToString("F5"))'>Map</a></text>),
anchorGrid.Column(header: "Map", format: (item) => Html.Raw("<a href='http://maps.google.com/?q=" + item.Latitude.ToString("F5") + ","+ item.Longitude.ToString("F5") + "'>Map</a>")),
还有一些与括号和@符号有关的变体。我做错了什么?
【问题讨论】:
标签: c# asp.net razor format webgrid