如何在ASP.net MVC 5函数中传递模型参考?

时间:2015-04-19 02:44:13

标签: c#

我有一个功能public bool UpdateSubClient(ref SubClient subClient)的服务,它可以更新数据库。

子客户端模型如下

public string SubClientName { get; set; }
public string BtnText { get; set;}
public string HdrText { get; set; }
public string ReturnURL { get; set; }

我正在尝试按如下方式调用UpdateSubclient

SubClientService subclientservice = new SubClientService();
SubClient currentsubclient = new SubClient();
currentsubclient.SubClientName = form["SubClientName"].ToString();
currentsubclient.ClientID = Convert.ToInt32(form["ClientID"]);
currentsubclient.BtnText = form["BtnText"].ToString();
currentsubclient.HdrText = form["HdrText"].ToString();
currentsubclient.ReturnURL = form["ReturnURL"].ToString();
bool success = subclientservice.UpdateSubClient(currentsubclient);

我收到无效的参数错误,无法找出传递引用的方法。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我向其他后端开发者提出了更改请求并更改了

public bool UpdateSubClient(ref SubClient subClient)

public bool UpdateSubClient(SubClient subClient)

避免任何并发症。感谢 @ user2864740 坚持让我研究ref作为参数的用法。