void
тип возвращаемого значения не присваивает ничего при частичном просмотре, поскольку присваивание свойства произошло внутри метода Load()
и располагается сразу после завершения выполнения метода (изменения не применяются к экземпляру ClsS
внутри метода частичного просмотра).Вместо этого используйте ClsS
class в качестве типа возврата в методе Load()
:
public ClsS Load(string id)
{
var sdetails = new Sdetails();
var model = new ClsS();
model.Name = sdetails.Namehead(id);
model.Link = sdetails.LinkName(id);
return model; // return modified ClsS instance
}
Затем присвойте model
, вызвав метод Load
внутри метода частичного просмотра:
public PartialViewResult Partial(string id)
{
var model = Load(id);
return PartialView("_Partial", model);
}