0

这是我的疑问。

根据我对 ASP.NET MVC 的了解,将 ViewModel 从 View 传递到 Controller 的解决方案之一是使用 BeginForm 方法。

但是,我有这样一种情况,我的脚本被分隔在 Javascript 文件中以实现 OOP 风格的 Javascript。

例如,

我有我的模型...

public class SampleModel
{
    public int id { get; set; }
    public string value { get; set; }
}

我的部分视图与模型绑定

@model SampleModel

...

现在这是关键,我有多个部分视图,其中包含与唯一 ID 绑定的“SampleModel”。

每当我使用 Javascript Ajax 调用(BeginForm 方法除外)在任何局部视图上执行某些操作时,是否有任何可能的方法来获取正确的 id 和值?

就像是....

$.ajax({
    type: 'GET',...
});

最好有例子。谢谢 :)

4

1 回答 1

0

如果您只想从您View的 javascript 文件中接收当前绑定模型的任何属性,则不需要任何 ajax 函数,只需使用任何 jQuery 选择器。

例如:在您的视图中

@model SampleModel

<div class="yourid">@Model.ID</div>

在您的脚本文件中:

var id = $('.yourid').text();

您可以div对用户隐藏您:

$('.yourid').hide();

如果您的问题是其他意思,那么您应该澄清它。

于 2013-08-20T16:22:09.773 回答