我需要使用CSS属性在容器中显示图像 background-image
这里的问题是我需要呈现保持其纵横比的每个图像,并最大化图像到容器内部的图像height或图像的呈现width.
HTML:
<div class="fotowind shadow"></div>
Run Code Online (Sandbox Code Playgroud)
.fotowind容器的初始CSS属性:
.fotowind {
overflow:hidden;
margin-left:10px;
background:#333;
margin-bottom:5px;
z-index:30;
background-position: center center !important;
background-repeat: no-repeat;
}
Run Code Online (Sandbox Code Playgroud)
根据窗口大小动态构建属性的代码 - 我需要调整图像的大小,保持比例,即使是一些空白区域保留在两侧:
jQuery的:
windowWidth = $(window).width();
windowHeight = $(window).height();
if (windowWidth <= 1200 && windowWidth > 768 || windowHeight < 900)
{
$('.fotowind').css('width', '650px').css('height', '425px');
}
else if (windowWidth > 1200 || windowHeight > 900)
{
$('.fotowind').css('width', '950px').css('height', '650px');
}
if (windowWidth <= 768)
{
$('.fotowind').css('width', '450px').css('height', '425px');
}
Run Code Online (Sandbox Code Playgroud)
产生的HTML:
<div …Run Code Online (Sandbox Code Playgroud) 在成功登录同一页面中的另一个视图后,我需要在视图中的表单中重新加载AntiForgeryToken.
我可以通过jQuery在结果登录页面输入@ Html.AntiForgeryToken()键的形式更新吗?
如果是,这是推荐和安全吗?
我该怎么做?
编辑:
在布局中我有不同的PartialViews:
部分登录:
<ul class="menudrt" id="headerLogin">
@{ Html.RenderAction(MVC.Account.LoginHeader()); }
</ul>
Run Code Online (Sandbox Code Playgroud)
在另一个部分,发送评论的可能性:
<div class="comentsform">
<!-- Comments form -->
@{ Html.RenderAction(MVC.Comment.Create()); }
</div>
Run Code Online (Sandbox Code Playgroud)
要发送评论,用户必须登录,因此在登录后,评论表格需要更新AntiForgeryToken或者我得到验证错误,因为现在登录已经不同了.
谢谢
我在Internet Explorer 9和10中显示Google的路线图时遇到了很大的问题(版本11工作正常).
HTML是:
<div id="dtl-directions-ctn" class="directions-ctn">
<table style="width: 100%; height: 100%;">
<tr class="header-ctn">
<td>
<table style="width: 100%;">
<tr>
<td class="title">Direções para: </td>
<td id="dtl-directions-partner-name" class="name lp-clr-orange"></td>
<td id="dtl-directions-close-btn" class="close-ctn lp-clr-orange">X</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table style="width: 100%; height: 100%;">
<tr style="height: 100%">
<td id="dtl-directions-map-canvas" class="dtl-map-ctn"></td>
<td id="dtl-directions-panel" class="directions-panel"></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)
JS:
var _locationLatitude = $("#sch-location-latitude-fld").val();
var _locationLongitude = $("#sch-location-longitude-fld").val();
var _partnerLatitude = $("#dtl-partner-latitude-fld").val();
var _partnerLongitude = $("#dtl-partner-longitude-fld").val();
var _directionsService = new google.maps.DirectionsService();
var …Run Code Online (Sandbox Code Playgroud) 我需要使用datepicker在SQL-Server DB中存储日期格式"29-12-2014",但我收到消息字段XXX必须是日期.
我的最后一次尝试是正则表达:
型号#1:
[RegularExpression(@"([3][0,1]|[0-2]\d)-([1][0-2]|[0]\d)-(\d\d\d\d)", ErrorMessage = "Valor inválido.")]
public Nullable<DateTime> ETD { get; set; }
Run Code Online (Sandbox Code Playgroud)
型号#2:
[DataType(DataType.DateTime)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd-MM-yyyy}")]
public Nullable<DateTime> ETD { get; set; }
Run Code Online (Sandbox Code Playgroud)
视图:
<div class="editor-field">
@Html.TextBoxFor(model => model.ETD)
@Html.ValidationMessageFor(model => model.ETD)
</div>
Run Code Online (Sandbox Code Playgroud)
jQuery的:
$(function () {
$("#ETD").datepicker();
});
Run Code Online (Sandbox Code Playgroud)
我总是收到消息"字段ETD必须是约会".
任何的想法?
谢谢.
我使用NLog在我的操作中记录错误以存储包含其他信息的错误,例如:
using NLog;
private static Logger _logger = LogManager.GetCurrentClassLogger();
public virtual ActionResult Edit(Client client)
{
try
{
// FORCE ERROR
var x = 0;
x /= x;
return RedirectToAction(MVC.Client.Index());
}
catch (Exception e)
{
_logger.Error("[Error in ClientController.Edit - id: " + client.Id + " - Error: " + e.Message + "]");
}
}
Run Code Online (Sandbox Code Playgroud)
我在Web.config中配置了错误处理:
<customErrors mode="On" />
Run Code Online (Sandbox Code Playgroud)
但是当我执行Action(页面保留在同一个地方)时,我没有被重定向到Error.cshtml,为什么?
我可以用Elmah做同样的事情吗?(记录客户端ID等附加信息)
我有两个MVC Web应用程序,一个www.company.com和一个solution.company.com
网站www.company.com包含指向solution.company.com/Contact的链接,但如何在View中设置href以便能够在开发/预生产/生产环境中对其进行测试?
开发:
<a href="http://localhost:88/Contact/">Contact Us</a>
Run Code Online (Sandbox Code Playgroud)
QA:
<a href="http://qa.solution.company.com/Contact/">Contact Us</a>
Run Code Online (Sandbox Code Playgroud)
珠三角:
<a href="http://solution.company.com/Contact/">Contact Us</a>
Run Code Online (Sandbox Code Playgroud) 我正在尝试构建一个垂直按钮,但我无法将文本放在一行中.

到现在为止我有:
CSS:
#hp-ctn-howItWorks
{
position:fixed;
top:300px;
right: 0px;
padding:0px;
margin:0px;
width: 40px;
height:160px;
background:#FF931E;
z-index:15;
border-radius: 3px 0px 0px 3px;
}
#hp-ctn-howItWorks img
{
margin: 15px 0px 0px 13px;
}
#hp-ctn-howItWorks p
{
color: #fff;
-moz-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
-o-transform:rotate(-90deg);
-webkit-transform:rotate(-90deg);
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<!-- How It Works Button -->
<div id="hp-ctn-howItWorks">
<img src="~/Content/images/ui-symb-arrow-left-white-15x15.png" width="15" height="15" />
<p>Como funciona</p>
</div>
Run Code Online (Sandbox Code Playgroud)
任何想法我怎么能下推文本并把它放在一行?
我试图从模块中获取私有财产,但我总是得到它的初始值而不是最新的.
当表单被提交并且onSuccess被调用时,我设置partnerId = 10.
之后,我有一个获取合作伙伴ID的点击事件,并获得-1
var SearchForm = (function ($) {
"use strict";
// Private variables
// Private functions
var onSuccess = function () {
PartnerDetail.setPartnerId(10);
};
// Public functions
return {
onSuccess: onSuccess,
};
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
var PartnerDetail = (function ($) {
"use strict";
var _partnerId = -1;
var getPartnerId = function () {
return _partnerId;
};
var setPartnerId = function (id) {
_partnerId = id;
}
// Public functions
return {
getPartnerId: getPartnerId,
setPartnerId: setPartnerId
};
})(jQuery); …Run Code Online (Sandbox Code Playgroud) 今天,由于我们的代码没有变化,谷歌地图无效,我们今天收到此错误:
Uncaught TypeError: Cannot read property 'entries' of undefined
at js?key=api_key:102
at js?key=api_key:103
at Fa (js?key=api_key:26)
at js?key=api_key:101
at js?key=api_key:141
(anonymous) @ js?key=api_key:102
(anonymous) @ js?key=api_key:103
Fa @ js?key=api_key:26
(anonymous) @ js?key=api_key:101
(anonymous) @ js?key=api_key:141
search?v=_I0tOw3rSQ_doWiefjlY5aQCOGyEGSTSZnF3_H-NxWg1:1
Uncaught TypeError: google.maps.LatLngBounds is not a constructor
at a (search?v=_I0tOw3rSQ_doWiefjlY5aQCOGyEGSTSZnF3_H-NxWg1:1)
at Object.d [as init] (search?v=_I0tOw3rSQ_doWiefjlY5aQCOGyEGSTSZnF3_H-NxWg1:1)
at HTMLDocument.<anonymous> (search?v=_I0tOw3rSQ_doWiefjlY5aQCOGyEGSTSZnF3_H-NxWg1:1)
at l (jquery?v=7Sd5PfzIDKXEDPMwZrZ0oOZN3B1M8lJMYBbJRNRKggY1:1)
at Object.fireWith [as resolveWith] (jquery?v=7Sd5PfzIDKXEDPMwZrZ0oOZN3B1M8lJMYBbJRNRKggY1:1)
at Function.ready (jquery?v=7Sd5PfzIDKXEDPMwZrZ0oOZN3B1M8lJMYBbJRNRKggY1:1)
at HTMLDocument.ht (jquery?v=7Sd5PfzIDKXEDPMwZrZ0oOZN3B1M8lJMYBbJRNRKggY1:1)
Run Code Online (Sandbox Code Playgroud)
我们正在加载这样的API:
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=KEY&v=3.exp&libraries=places&language=pt-PT"></script>
Run Code Online (Sandbox Code Playgroud)
我们没有更改页面中的任何内容,今天当我们尝试页面时,没有任何工作.
任何的想法?Google昨天和今天之间有什么改变吗?
我有一个运行的MVC Web应用程序,www.domain.com我需要www.domain2.com为同一个Web应用程序的另一个域配置不同的URL绑定.
新域www.domain2.com必须返回特定的Controller Action View,如/Category/Cars:
routes.MapRoute(
name: "www.domain2.com",
url: "www.domain2.com",
defaults: new { controller = "Category", action = "Cars", id = UrlParameter.Optional }
);
Run Code Online (Sandbox Code Playgroud)
如何在不更改URL的情况下实现此目的,以便访问者插入URL www.domain2.com并接收视图,www.domain.com/category/cars但网址仍然存在www.domain2.com?
编辑:
我尝试过这种方法,但它不起作用:
routes.MapRoute(
"Catchdomain2",
"{www.domain2.com}",
new { controller = "Category", action = "Cars" }
);
Run Code Online (Sandbox Code Playgroud) asp.net-mvc ×5
c# ×4
javascript ×4
jquery ×4
css ×3
html ×3
google-maps ×2
css3 ×1
datepicker ×1
elmah ×1
nlog ×1
razor ×1
routes ×1
security ×1
url-routing ×1