初学asp.net mvc的一个问题?

asq985 2010-04-23 07:51:07

databaseDataContext db = new databaseDataContext();
public string loginUser { get; set; }
public long loginAgentId
{
get
{
var u=from a in db.agentInfo where a.agentLoginName.ToLower()==loginUser.ToLower() select a;
if (u.Count() > 0)
{
return u.First().agentId;
}
else
{
return 0;
}

}
set { loginAgentId = value; }
}

public IQueryable<agentInfo> getCurrentAgentInfo { get { return from a in db.agentInfo where a.agentId==loginAgentId select a; } set { getCurrentAgentInfo = value; } }


以上建立一个Model
通过


DataBaseOperate loginAgent = new DataBaseOperate()
{
loginUser=inputName

};
if (loginAgent.getCurrentAgentInfo.Count() <= 0)
{
return JavaScript("alert('无此人');");
}
else
{
return JavaScript("alert('" + loginAgent.getCurrentAgentInfo.First().agentTrueName.ToString() + "');");
}

查询有无此人;
问题:
如果一个Detail(View)页引用如上的例子,请求一个不存在的ID则会报错,
请问,如何处理(在保持View页版式不变的情况下)只是应该显示数据地方显示为空。。。
...全文
104 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
whoami333 2010-04-23
  • 打赏
  • 举报
回复
var u=from a in db.agentInfo where a.agentLoginName.ToLower()==loginUser.ToLower() select isnull(a,'');

???
wangan2008 2010-04-23
  • 打赏
  • 举报
回复
mvc 和 jsp 有点像~

如果一个Detail(View)页引用如上的例子,请求一个不存在的ID则会报错,
请问,如何处理(在保持View页版式不变的情况下)只是应该显示数据地方显示为空。。。

你可以给一个假数据 效果看起来 是空白的~
wuyq11 2010-04-23
  • 打赏
  • 举报
回复
var v ='<%=Url.Action("IsExistId") %>';

asq985 2010-04-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sp1234 的回复:]
这种aps.net mvc有多少真正mvc的意义呢?
[/Quote]

请教一下,该如何写呢?
duxj007 2010-04-23
  • 打赏
  • 举报
回复
~~~~~~~`
丰云 2010-04-23
  • 打赏
  • 举报
回复
把页面控件绑定数据的代码贴出来
  • 打赏
  • 举报
回复
这种aps.net mvc有多少真正mvc的意义呢?

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧