小编Pat*_*ick的帖子

保持背景图像的纵横比

我需要使用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)

html javascript css jquery css3

10
推荐指数
2
解决办法
1万
查看次数

登录后重新加载AntiForgeryToken

在成功登录同一页面中的另一个视图后,我需要在视图中的表单中重新加载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或者我得到验证错误,因为现在登录已经不同了.

谢谢

security asp.net-mvc jquery razor

9
推荐指数
2
解决办法
6791
查看次数

Google不会在Internet Explorer 9和10中显示地图

我在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)

html javascript css internet-explorer google-maps

9
推荐指数
1
解决办法
594
查看次数

jQuery datepicker中的日期模型

我需要使用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必须是约会".

任何的想法?

谢谢.

c# asp.net-mvc jquery datepicker

8
推荐指数
1
解决办法
2679
查看次数

使用NLog处理错误并尝试捕获

我使用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等附加信息)

c# error-handling asp.net-mvc elmah nlog

8
推荐指数
1
解决办法
2048
查看次数

基于C#MVC开发环境的不同URL

我有两个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)

c# asp.net-mvc

7
推荐指数
2
解决办法
3641
查看次数

使用CSS的垂直按钮

我正在尝试构建一个垂直按钮,但我无法将文本放在一行中.

在此输入图像描述

到现在为止我有:

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)

任何想法我怎么能下推文本并把它放在一行?

html css

6
推荐指数
2
解决办法
1万
查看次数

Javascript模块模式返回私有属性的初始值

我试图从模块中获取私有财产,但我总是得到它的初始值而不是最新的.

当表单被提交并且onSuccess被调用时,我设置partnerId = 10.

之后,我有一个获取合作伙伴ID的点击事件,并获得-1

search.js

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)

detail.js

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)

javascript jquery

6
推荐指数
1
解决办法
254
查看次数

Google Maps API错误,页面代码无变化

今天,由于我们的代码没有变化,谷歌地图无效,我们今天收到此错误:

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昨天和今天之间有什么改变吗?

javascript google-maps google-maps-api-3

6
推荐指数
2
解决办法
887
查看次数

在不使用MVC更改URL的情况下为特定URL创建路由

我有一个运行的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)

c# asp.net-mvc routes url-routing asp.net-mvc-routing

5
推荐指数
2
解决办法
838
查看次数