小编Ola*_*son的帖子

Web.Config文件在MVC项目的views文件夹中执行什么操作

我在部署应用程序时遇到了一些问题,在进行故障排除时,我遇到了该Web.Config文件Views夹中的文件.为了缩小我的问题来源的可能性,我试图找出~Web.Config`文件的目的,但实际上找不到太多信息.

基本上我的问题是:

  1. Web.config文件在ViewsMVC项目的文件夹中做了什么?
  2. 需要吗?

在Asp.Net webforms中,我认为要在文件夹中使用单独的web.config文件,该文件夹必须在IIS中设置为虚拟文件夹.这是MVC中的情况(即Views文件夹是否需要配置为虚拟文件夹)?

asp.net-mvc web-config

80
推荐指数
4
解决办法
4万
查看次数

如何在添加或删除类时淡入淡出CSS":after"伪元素

我知道在CSS伪元素上使用转换还有很多其他问题,但经过一大堆这些转换后,我仍然无法让我的场景工作.

基本上,我想为一个元素添加一个类,该类有一个:after伪元素,带有一些内容和一个背景.我想在添加或删除类时对:after元素有一个淡化效果.

我一直在尝试这个jsfiddle和我到目前为止的代码:

HTML

<div id="divA">Div test</div>
<button id="btnAdd">Add it</button>
<button id="btnRemove">Take Away</button>
Run Code Online (Sandbox Code Playgroud)

CSS

div {
    width: 200px;
    transition: all .5s linear;
    background: red;
}

.test{
     background: blue;
}

.test:after{    
    background: #0c0;
    content: "Test";
}
Run Code Online (Sandbox Code Playgroud)

jQuery的

$("#btnAdd").click(function() {
  $("#divA").addClass("test");
});

$("#btnRemove").click(function() {
  $("#divA").removeClass("test");
});
Run Code Online (Sandbox Code Playgroud)

任何帮助和提示将非常感激.

css css3 css-transitions

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

如何重定向到returnUrl在Asp.Net MVC5中工作

我已经开始使用新的Asp.Net Identity with Owin创建了一个新的MVC 5站点.在我的"帐户"控制器中,它具有[授权]属性,我有相当标准的操作;

   // GET: /User/Login
        [AllowAnonymous]
        public ActionResult Login(string returnUrl)
        {
            ViewBag.ReturnUrl = returnUrl;
            return View();
        } 

// POST: /User/Login
        [HttpPost]
        [AllowAnonymous]
        [ValidateAntiForgeryToken]
        public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var userApi = new UserService();
                    var apiUser = await userApi.LogIn(UserManager, model.CardNumber, model.Pin, model.RememberMe);

                    if (apiUser != null)
                    {
                        await SignInAsync(apiUser, model.RememberMe);
                        if (string.IsNullOrEmpty(returnUrl))
                        {                                   
                            return RedirectToAction("UserLoggedIn", "User");    
                        }
                    }
                    else
                    {
                        ModelState.AddModelError("", "Invalid username or password.");
                    }
                }

            }
            catch (Exception …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc redirect login asp.net-mvc-5

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

检查Linq to XML是否存在XML子元素

我正试图解决我在Linq中遇到的问题,看起来应该很简单,但即使在这里浏览Linq to XML问题之后,我也无法理解它.

采取以下XML的内容:

<users>
    <user id="1">
        <contactDetails>
            <phone number="555 555 555" />
        </contactDetails>
    </user>
    <user id="2">
        <contactDetails />
    </user>
</users>
Run Code Online (Sandbox Code Playgroud)

我现在想检查ID为2的用户是否有电话号码.

有人建议一个解决方案,正如我所说,似乎应该很简单......

干杯,奥拉

xml linq linq-to-xml

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

如何使用Razor显示动态图像名称

我是MVC的新手,最近使用Razor视图引擎启动了Asp.Net MVC3项目.

目前我在使用Razor将图像名称输出到html img标签时遇到了麻烦.

假设我的模型中有一个Car类,带有一个名为ModelName的字符串属性.我还有一个包含汽车模型图像的文件夹,它们以汽车模型命名,因此我可以按照惯例通过使用名称显示特定模型的图像.

从我的控制器中,我将一系列汽车传递给我的视图并执行以下操作以显示汽车模型图像列表:

@foreach (var item in Model) {
<img src='@item.ModelName.png' />
}
Run Code Online (Sandbox Code Playgroud)

但是如果我尝试运行它,我会收到错误:

编译器错误消息:CS1061:'string'不包含'png'的定义,并且没有扩展方法'png'接受类型'string'的第一个参数可以找到(你是否缺少using指令或汇编引用?)

我也试过了

    @foreach (var item in Model) {
     <img src='@{item.ModelName}.png' />
    }
Run Code Online (Sandbox Code Playgroud)

但结果是:

编译器错误消息:CS1528:预期; 或=(不能在>声明中指定构造函数参数)源错误:

第84行:#line default第85行:#line hidden第86行:WriteLiteral(".png \'">\r \n");第88行:

我可以做到:

@foreach (var item in Model) {
     string imageName = string.Format("{0}.png", item.ModelName);
     <img src='@imageName' />
    }
Run Code Online (Sandbox Code Playgroud)

但这感觉很笨重,肯定有一个更好的方法?

image razor asp.net-mvc-3

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

I6和IE7的域名本地存储后备?

在我们当前的项目中,我们使用HTML 5 localStorage来回退到Firefox的全局存储和IE6/IE7的用户数据行为.通过名为jStorage的JS脚本提供后备.

这工作正常,直到我们开始在IE6/IE7中进行测试,即使它"有效",但事实证明在用户数据行为中存在限制,将其锁定,因此只能在同一URL或MSDN上设置和读取存储它"出于安全考虑,UserData存储只能在同一目录中使用,并且使用相同的协议来保存存储 ".

因此,如果我在一个页面上设置一个值然后导航到另一个页面,虽然我在同一个站点上,但它不起作用.这对我们来说几乎使它无法用作本地存储的后备,而本地存储的范围是每个域.

有没有人遇到这个问题,并找到了一个体面的解决方案?
任何想法或想法将不胜感激.

javascript html5 local-storage

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

如何在运行gulp-sass时找出我正在使用的Sass版本?

我刚刚开始使用gulp-sass,有没有"简单"的方法来找出正在使用的Sass版本?

不是我认为这太重要了,而是我在Visual Studio 2015(CTP6)中使用gulp -sass.

我需要知道,因为我想使用Sass mixin,它需要一定的Sass最低版本.

目前,如果我想找出正在使用的Sass版本,我尝试按照这样的方式跟踪,gulp-sass是node-sass的包装器,它反过来为libsass提供Node绑定,这是Sass的C编译器.

因此,为了找到在我的环境中使用的Sass版本,我必须遵循链并尝试确定每个步骤中使用的版本以及它随后用于下一步的版本.

当然必须有一个更简单的方法吗?

sass gulp-sass libsass visual-studio-2015

5
推荐指数
1
解决办法
1380
查看次数