Javascript 向局部视图传递2个参数

Javascript 向局部视图传递2个参数,javascript,asp.net-mvc-4,partial-views,Javascript,Asp.net Mvc 4,Partial Views,我有一个主视图和一个局部视图。我从主视图到控制器有2个变量,但我不知道如何将2个变量传递到局部视图。一个变量起作用,但多个变量不起作用 我的代码 控制器 public PartialViewResult cal(int id,string name) { List<string> details = new List<string>(); details.Add(""+id); details.Add(name

我有一个主视图和一个局部视图。我从主视图到控制器有2个变量,但我不知道如何将2个变量传递到局部视图。一个变量起作用,但多个变量不起作用

我的代码

控制器

 public PartialViewResult cal(int id,string name)
    {

        List<string> details = new List<string>();
        details.Add(""+id);

        details.Add(name);

        return PartialView(details);
    }
public PartialViewResult-cal(int-id,字符串名)
{
列表详细信息=新列表();
详细信息。添加(“+id”);
详细信息。添加(名称);
返回局部视图(详细信息);
}
局部视图

 @{ 
  @model List<string>
  }

    <script>

        var empid,user;

        empid = parseInt(@Model[0]);
        user = @Model[1] //name not getting

        $(document).ready(function () {
          //code
         });
@{
@模型列表
}
var empid,用户;
empid=parseInt(@Model[0]);
user=@Model[1]//名称未获取
$(文档).ready(函数(){
//代码
});

我从这里尝试了一些代码,但名称不正确。我也尝试过使用类,但两者都不起作用。

与其创建一个列表将值传递给视图模型,不如尝试创建一个强类型视图模型,精确表示视图中所需的内容。例如:

public class CalViewModel
{
    public int Id { get; set; }
    public string Name { get; set; }
}
然后在控制器中:

var vm = new CalViewModel()
{
    Id = id,
    Name = name
};
return PartialView(vm);
然后在视图中:

@model CalViewModel

<script>
    var empid,user;
    empid = parseInt(@Model.Id);
    user = '@Model.Name';

    $(document).ready(function () {
        //code
    });
</script>
@model CalViewModel
var empid,用户;
empid=parseInt(@Model.Id);
user='@Model.Name';
$(文档).ready(函数(){
//代码
});

不要创建一个列表来将值传递给视图模型,而要尝试创建一个强类型视图模型,精确地表示视图中需要的内容。例如:

public class CalViewModel
{
    public int Id { get; set; }
    public string Name { get; set; }
}
然后在控制器中:

var vm = new CalViewModel()
{
    Id = id,
    Name = name
};
return PartialView(vm);
然后在视图中:

@model CalViewModel

<script>
    var empid,user;
    empid = parseInt(@Model.Id);
    user = '@Model.Name';

    $(document).ready(function () {
        //code
    });
</script>
@model CalViewModel
var empid,用户;
empid=parseInt(@Model.Id);
user='@Model.Name';
$(文档).ready(函数(){
//代码
});

感谢它的工作…………感谢它的工作。。。。。。。。。。。。。