我正在尝试使用MVC,我的问题是 - 我在使用WebForms的Master Pages中有Page_Load逻辑,它应该放在MVC中?这是商业案例:
以前,我将它放在MasterPage Load()事件中,它看起来像在MVC中,我可以在每个控制器中执行此操作(感觉不适合在每个控制器中调用此功能),或者在某处Global.asax(似乎太......全球?).
编辑:我已经使用Global.asax方法与Controller结合使用来实际处理数据.此时唯一的问题是,所有主机头信息都在数据库中.我通常会存储"租户"信息,如果你将在一个Session变量中,并且只在不存在时才进行数据库调用; 有一个更好的方法吗?
model-view-controller asp.net-mvc session webforms master-pages
对于任何大小的应用程序,使用Context.Current模式有哪些缺点?(即"Current"是"Context"类的共享/静态属性,它在第一次使用时实例化它自己)
使用这种模式比共享/静态类/方法更有优势吗?
我在.NET的上下文中问,虽然我猜它可以应用于各种语言.
如何 - 或者最好的方法 - 在Windows Mobile 5和6上检索.NET CF 3.5中设备的当前电池电量?
.net compact-framework device windows-mobile power-management
我已经在这个问题上来回走动,似乎无法找到最好的方法来做到这一点.
情况如下:
我已经玩弄了将表格导出到XML的想法(它并不是那么多)但是我仍然面临着构建模式和生成类的问题.因为它是一个ODBC源,所以应该有一种ORM方法,对吗?
你怎么解决这个问题?
我的IIS7 web.config设置为以下静态资源文件夹(不在ASP.NET应用程序或任何内容中):
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<clientCache cacheControlCustom="public" cacheControlMode="UseMaxAge" cacheControlMaxAge="500.00:00:00" />
</staticContent>
<httpProtocol allowKeepAlive="false" />
</system.webServer>
</configuration>
Run Code Online (Sandbox Code Playgroud)
当我尝试访问Silverlight .XAP文件时,我希望IIS告诉浏览器它可以缓存500天.
但是,这是缓存头:
Cache-Control: no-cache,public,max-age=43200000
为什么IIS仍然no-cache使用上述配置文件添加到此标头?
我在我的应用程序中有一个微型ORM组件,处理基本更新/删除操作的查询生成,但我需要在查询级别建立一些安全性,因为主键是自动确定的(如果你愿意的话,第二级肛门).
按照设计,每当我更新或删除一行时,它应仅影响1行.
因此,给出以下查询:
UPDATE Cars SET Color = 'Red' WHERE CarID = 5
我怎么能告诉Oracle:"......这个查询应该影响1行.如果它影响超过1行,抛出一个大毛茸茸的错误而不做任何事情." ?
这样,假设某天有一个错误并执行此查询:
UPDATE Cars SET Color = 'Red'
......它会爆炸而不是.
我正在WPF中创建一个UserControl来模拟一只眼睛(就像一只卡通眼睛),并将眼睛内的"瞳孔"(黑色圆圈)移动到某个方向.我想用眼睛的"白色"部分作为眼睛"黑色"部分的容器,这样黑色椭圆会在到达眼睛边缘时被剪掉,而不会浮动在白色椭圆之外.
我怎么能在WPF/XAML中这样做?

我喜欢ASP.NET MVC控制器的功能,能够添加将URL的某个部分映射到方法参数的路由属性,即:
[Route("there/are/{howManyDucks}/swimming/in/the/{bodyOfWaterType}")]
public string NotifyDucksSwimming(int howManyDucks, string bodyOfWaterType)
{
...
}
Run Code Online (Sandbox Code Playgroud)
是否有一种与ServiceStack相同的方法,并为每种类型的请求跳过DTO类?
查找采用.NET CF DateTime对象的代码示例,并将设备的日期和时间设置为该日期(和/或时区).这样做的目的是通过Web服务从服务器获取当前"实际"时间并正确设置设备的时间.
有人这样做过吗?
我有一个充满日志的SQL表,显示了我的页面的响应时间.例如:
/MyPage1.aspx
/MyPage2.aspx
/MyPage3.aspx?index=4
/MyPage3.aspx?index=5
/MyPage3.aspx?index=7
Run Code Online (Sandbox Code Playgroud)
但是,我想创建一个视图,向我显示每个页面的平均加载时间.为此,我不希望包含查询字符串,因为我只想在问号之前按URL分组页面(因此/MyPage3.aspx只显示一次).
这里删除查询字符串的字符串函数是什么?
.net ×3
c# ×2
animation ×1
asp.net-mvc ×1
device ×1
iis-7 ×1
linq ×1
master-pages ×1
odbc ×1
oop ×1
oracle ×1
orm ×1
servicestack ×1
session ×1
silverlight ×1
singleton ×1
sql ×1
sql-server ×1
t-sql ×1
webforms ×1
wpf ×1
xaml ×1