可以说我有以下代码:C#编辑对象在asp.net-MVC
return (from p in repository.GetPostMedia() select p).ToList();
但在物体p的值,我想如下注入计算的属性:
MediaUrl = App.Resource["MediaPath"] + p.Id + "." + p.Ext;
PS。此代码位于ASP.NET MVC应用程序的Service部分。它应该生成一个url属性并将其附加到返回的对象。如果控制器是把这种逻辑的最佳位置,我将如何做到这一点与我的代码如下:
public ActionResult PostMediaList(int postId)
{
var media = postService.GetMedia(); //the call to the code above.
return Json(media);
}
媒体从生成LINQ库中的SQL语句。另外,我希望能够更改以后存储媒体文件的路径,只需更改Web项目或服务项目。
为什么不添加返回MediaUrl到媒体类的属性? – mxmissile 2010-01-31 05:04:11
没有媒体类。它从linq生成sql。 – 2010-01-31 05:05:29