错误填充文本框JS - MVC

时间:2015-09-16 14:42:07

标签: javascript c# asp.net-mvc

我有这个代码。
这个js的目标是通过dropwdown加载文本框UserMR
但它从未找到UserMR 我在Star中调用UserMr模型实例化一个新对象。

关系:
Star包含idModel
型号不包含IDStar

发生了什么事?

模型

[CustomValidation(typeof(StarValidation), "DateValidate")]
    public partial class Star
    {
        public virtual string UserMR { get { return this.User.UserMR; } set { this.UserMR = value;} }

        public Model User = new Model();

查看内部" STAR"

@Html.EditorFor(i => i.IdModel, "StarModel", new { onchange = "updateUserMR($(this))" })
@Html.DisplayFor(i => i.UserMR)

<script type="text/javascript">
        function updateUserMR(model) {
            var user = model.brother("@Html.NameFor(x => x.UserMR)"); 
            var idModel = model.val();
            user.empty();
            if (idModel != null && idModel != "")
                user.loadOptions("@Url.Action("ListJsonUserMR", "Model")?idModel=" + idModel, true, true);
            }
    </script>

控制器

  public JsonResult ListJsonUserMR(int idModel)
    {
        var model = this.service.GetUserMr(idModel).Select(x => new
        {
            Value = x.Id,
            Description = x.UserMR
        });
        return this.Json(model, JsonRequestBehavior.AllowGet);
    }

服务

public IEnumerable<Model> GetUser(int idModel)
        {
            return base.context.Models
                .Where(x => x.Id == idModel);
        }

错误 enter image description here

0 个答案:

没有答案