我可以在View上设置EditorFor控件的宽度吗?
我设置了一些参数:
[Required, DisplayName("Payee Name"), StringLength(50)]
public string Name { get; set; }
Run Code Online (Sandbox Code Playgroud)
但是,我似乎无法设置渲染的文本框的宽度.
<table width="300" border="0" cellpadding="3" cellspacing="0">
<tr>
<td>
<%=Html.LabelFor(m => m.Name)%>
</td>
<td>
<%=Html.EditorFor(m => m.Name)%>
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
这可以以某种方式完成吗?
我试过了:
<%=Html.EditorFor(m => m.Name, new {width=50)%>
Run Code Online (Sandbox Code Playgroud)
但没有快乐......
与WHERE子句相反,在连接中进行过滤是否有任何明显的性能参数?
例如,
SELECT blah FROM TableA a
INNER JOIN TableB b
ON b.id = a.id
AND b.deleted = 0
WHERE a.field = 5
Run Code Online (Sandbox Code Playgroud)
相反
SELECT blah FROM TableA a
INNER JOIN TableB b
ON b.id = a.id
WHERE a.field = 5
AND b.deleted = 0
Run Code Online (Sandbox Code Playgroud)
我个人更喜欢后者,因为我觉得过滤应该在过滤部分(WHERE)中完成,但是有任何性能或其他原因要做任何一种方法吗?
我正在尝试构建一个Dropdownlist,但与Html.DropDownList渲染作斗争.
我有一节课:
public class AccountTransactionView
{
public IEnumerable<SelectListItem> Accounts { get; set; }
public int SelectedAccountId { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
这基本上是我现在的视图模型.帐户列表以及用于返回所选项目的属性.
在我的控制器中,我像这样准备好数据:
public ActionResult AccountTransaction(AccountTransactionView model)
{
List<AccountDto> accounts = Services.AccountServices.GetAccounts(false);
AccountTransactionView v = new AccountTransactionView
{
Accounts = (from a in accounts
select new SelectListItem
{
Text = a.Description,
Value = a.AccountId.ToString(),
Selected = false
}),
};
return View(model);
}
Run Code Online (Sandbox Code Playgroud)
现在的问题是:
我正在尝试在我的视图中构建Drop:
<%=Html.DropDownList("SelectedAccountId", Model.Accounts) %>
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
具有键"SelectedAccountId"的ViewData项的类型为"System.Int32",但必须是"IEnumerable"类型.
为什么要我退回整个项目清单?我只想要选中的值.我该怎么做?
我在代码审查中注意到了一些事情,我想知道它是否合适.
a.EndDate.HasValue && a.EndDate > paymentPeriodEndDate
Run Code Online (Sandbox Code Playgroud)
不应该是:
a.EndDate.HasValue && a.EndDate.Value > paymentPeriodEndDate
Run Code Online (Sandbox Code Playgroud)
注意,a.EndDate是a DateTime?,而paymentPeriodEndDate是DateTime
应该使用.值?或者可以省略它.编译器允许它,并且代码可以工作.然后我想知道为什么有.Value可用.
我在SQL Server 2012数据库中创建了一个名为的模式[Auth].然后也创建了表和触发器.后来我被告知架构命名标准是小写的,所以它应该是[auth].我重命名了数据库项目中的模式,以及所有相关的引用.但是,架构比较功能不会检测到差异,也不会重命名架构.
这会影响我们的实体框架的对象,因为它们应该是'auth'.
有没有办法让数据库项目将案例更改视为更改,并更新数据库?
Resharper警告我在执行int.ToString()时需要指定一个字符串文化
例如:
int Value = Id.ToString(); // Where Id is an int
Run Code Online (Sandbox Code Playgroud)
这只是resharper是迂腐的,还是有理由我需要提供一个文化设置来将int转换为字符串?
如果有理由这样做 - 当我的网站在全球使用时,最好使用什么?它应该只反映服务器设置,以便安全地完成内部转换吗?
我正在制作一个小家庭相册,打算可以打开其他人以便以后存储图像.
我将图像上传到〜\ images \,然后将它们调整大小3次(普通视图...缩略图和小版本)并将它们移动到〜\ images\thumbs,〜\ images \normal,〜\ images\tiny然后将原稿移动到〜\ images\original.
如果用户知道文件名,他们可以直接访问http://mysite.com/images/normal/filename.jpg进行直接访问.
我宁愿不让他们使用.
那么,有没有办法改变asp:Image控件的ImageUrl,而不是从不可访问的文件夹中读取?这会是一次性能打击吗?我想的是(不确定是否可能)将图像读入Steam,并以某种方式设置ImageUrl或者什么,从流中读取?
希望你能提供帮助.
我正在尝试将ASP.Net MVC4 TwitterBootstrap应用程序部署到我在Azure的新主机上.
所有这些都是100%工作,除了文件'\ Fonts\glyphicons-halflings-regular.woff'在使用Chrome时出现404错误(使用F12时的网络选项卡).
我检查了我的解决方案,文件在那里:

我google了,发现这是一个mime类型问题和Azure.我找到了一个链接,说明修复是将其添加到web.config.
<staticContent>
<mimeMap fileExtension="woff" mimeType="application/font-woff" />
</staticContent>
Run Code Online (Sandbox Code Playgroud)
我这样做了,404不再显示了.但是,我的页面需要额外加载1.56ms,因为它似乎每次加载页面时都会下载该woff文件 - 其中所有其他静态内容似乎都在每次加载时缓存在服务器上.

那是加载主页 - 并且是唯一被加载的文件.其余的似乎缓存?
加载另一个加载其他项的页面显示这是缓存似乎不感兴趣的文件:

有没有办法让这个文件缓存?我想可能需要将mime类型添加到他们的服务器某个地方?我对缓存和哑剧以及Azure都不熟悉.希望有一个解决方案,因为这个文件几乎是Azure上所有页面上的页面加载时间的两倍.我的另一个廉价主机没有这个问题.
我编写了一个生成数据库备份文件名的脚本,备份数据库,然后将其还原为具有新数据库名称的副本.该名称基于某些日期/时间数据.
然后USE,我需要在脚本中使用该数据库,然后禁用所有触发器.
但是,这不起作用:
DECLARE @Use VARCHAR(50)
SET @Use = 'USE ' + @NewDatabaseName
EXEC(@Use)
Run Code Online (Sandbox Code Playgroud)
手动运行 - 数据库没有"使用".
如何USE用变量执行语句?
我也尝试了过程sp_executesql,结果相同.数据库没有改变.
DECLARE @sqlCommand nvarchar(1000)
SET @sqlCommand = 'USE ' + @NewDatabaseName
EXECUTE sp_executesql @sqlCommand
Run Code Online (Sandbox Code Playgroud)
看起来我可能需要进入sqlcmd模式?但是真的希望不要.
我被要求编写一个可以运行的SQL脚本,这将停止复制并删除订阅者/订阅.
这是可能吗?或者你必须使用GUI?
c# ×5
sql-server ×3
asp.net ×1
asp.net-mvc ×1
azure ×1
caching ×1
editorfor ×1
imaging ×1
inner-join ×1
replication ×1
sql ×1
t-sql ×1
woff ×1