在这个项目中,我们的一位程序员编写了这段代码。
.
.
.
<script type="text/javascript">
$(document).ready(function () {
var dataSource = new kendo.data.DataSource({
schema: {
data: "Data",
total: "Total"
},
transport: {
read: {
url: '@Url.Action("List", "Customer")',
dataType: "json",
type: "POST"
}
},
pageSize: 10,
serverPaging: true,
serverFiltering: true,
serverSorting: true
});
$("#listView").kendoListView({
dataSource: dataSource,
pageable: true,
template: kendo.template($("#customerTemplate").html())
});
$(".pager").kendoPager({
dataSource: dataSource
});
});
<script type="text/x-kendo-tmpl" id="customerTemplate">
<article>
**<h3>${CustomerNumber} <a href="Customer/Details/${CustomerNumber}">${FullName}</a></h3>
***<h3>${CustomerNumber} @Html.ActionLink(${CustomerNumber}, "Details", "Customer", new {id=${CustomerNumber}}, null)</h3>
<div class="details">
<span class="phone" itemprop="telephone"><a href="tel:${Phone}">${Phone}</a></span>
<span class="email">${Email}</span>
</div>
<div class="clearfix"></div>
</article>
如果你看一下这两颗星在哪里,那就是原始代码。我现在的任务是以某种方式将该代码翻译成工作代码,就像三颗星所在的代码一样。但是,无论我如何尝试,我都无法从 jquery 事物 (${CustomerNumber}, ${FullName}) 中获取值并进入 actionlink。我几乎无法理解这一点(新手,只有三个月的 MVC),所以如果可以的话,请尽量让我保持简单。
我实际上试图将此代码放在文章标签所在的位置,并将其称为@fullname 无济于事。
@string fullname = ${FullName}
我曾尝试搜索 SO 和 Google,但老实说,我什至不知道如何提出这个问题。这与jquery或kendo有关吗?甚至有可能实现我想要的吗?问候,小号