使用MVC框架中要注意的问题(四):ActionLink只是执行Get的操作
ActionLink是产生一个链接字符串,它仅仅支持GET的Action 下载中心(Model != null ){(Html.BeginForm()){下载列表通过付费购买某些照片,我们会为你打包下载。你可以在浏览图片的时候,将它们添加到下载框标题编号操作(var item in Model){ = Html.Encode(it
ActionLink是产生一个链接字符串,网站空间,虚拟主机,它仅仅支持GET的Action
下载中心
(Model != null)
{(Html.BeginForm())
{
下载列表通过付费购买某些照片,我们会为你打包下载。你可以在浏览图片的时候,服务器空间,将它们添加到下载框标题
编号
操作
(var item in Model)
{ = Html.Encode(item.Title)= Html.Encode(item.Path)
= Html.ActionLink("删除", "DeleteFromDownloadList", new { id = item.Path })%>
} }
%>
}
else
{
%>
对不起,你目前没有任何下载的列表
}
Controller中的代码
[Authorize]
public ActionResult DeleteFromDownloadList(string id) {
string profileKey = "DownloadList";
ProfileBase profile = ProfileBase.Create(User.Identity.Name);
Models.DownloadList list = profile.GetPropertyValue(profileKey) as Models.DownloadList;
if (list != null && list.Items != null)
{
list.Items.Remove(list.Items.FirstOrDefault(i => i.Path.Equals(id)));
profile.Save();
}
return RedirectToAction("Download");
} 声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。