小编Dmy*_*tro的帖子

如何在ASP.NET MVC 3中创建简单范围滑块?

如何在ASP.NET MVC 3中创建简单范围滑块而不使用其他外部库telerik

.net c# asp.net-mvc asp.net-mvc-3

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

如何使用jscript中声明的参数调用Html.RenderAction()?

我在*.cshtml文件中有一个javascript

$(function () {

sliderDiv.slider({
  range: true,
  min: minVal,
  max: maxVal,
  values: [minVal, maxVal]
});

sliderDiv.bind("slidechange", function (event, ui) {

  var d = "min=" + ui.values[0] + "&max=" + ui.values[1];
  $.ajax({
    type: "POST",
    url: '@Url.Action("Update", "Default")',
    data: d,
    success: function (result, ajaxObj) {
        alert('ok');
        alert(result.min + " - " + result.max);
        $("#ajaxresult").html('@{Html.RenderAction("Update", "Default");}');
    },
   error: function (ajaxObj, message, exceptionObj) { alert('no'); }
});
});
}
Run Code Online (Sandbox Code Playgroud)

和控制器:

public ActionResult Update(int? min, int? max)
        {
            if(min == null) min = 1;
            if(max …
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net-mvc jquery

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

如何在Entity框架代码第一个数据库中删除相关对象?

DBContext类是

public class VGDB : DbContext
    {        
        public DbSet<Planet> Planets { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

模型看起来像:

public class Planet
    {
        [Key]
        public int Id { get; set; }
        public string Name { get; set; }

        ...

        public List<Building> Constructions { get; set; } 
    }


public class Building
    {
        [Key]
        public int Id { get; set; }
        public decimal Lvl { get; set; }
        public string Type { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

存储库类:

public class VGDBRepository
    {
        private readonly VGDB _vgdb; …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework code-first

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

如何在 ASP .NET MVC 中使用 Resources 和 CultureInfo 更改站点语言?

对于我想要支持的每种语言,我都有几个资源文件,命名如下:

NavigationMenu.en-US.resx
NavigationMenu.ru-RU.resx
NavigationMenu.uk-UA.resx
Run Code Online (Sandbox Code Playgroud)

文件位于MySolution/Resources/NavigationMenu文件夹中。

我有如下设置CurrentCultureCurrentUICulture喜欢的动作

public ActionResult SetLanguage(string lang)
{
    try
    {
        Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(lang);
        Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture(lang);
        return Redirect(Request.UrlReferrer.AbsoluteUri);
    }
    catch(Exception)
    {
        return RedirectToAction("Index");
    }
}
Run Code Online (Sandbox Code Playgroud)

lang参数值是uk-UAru-RU或者en-US取决于我的视图中的哪个链接被点击。我也有 web 配置全球化定义部分:

<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="ru-RU" uiCulture="ru-RU" />
Run Code Online (Sandbox Code Playgroud)

当我的应用程序启动时,我按预期使用俄语,但是当我尝试通过SetLanguage操作将语言更改为英语时,我的视图中没有语言更改。NavigationMenu.SomeProperty仍然是俄罗斯人。我错过了什么?

c# asp.net-mvc

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

忽略 ASP .Net MVC 5 Identity 中的用户角色

我目前正在使用ASP .Net MVC 5 Identity framework我的简单MVC 5应用程序来管理用户身份验证。我的数据库包含 5 个与身份相关的表:

dbo.AspNetUsers
dbo.AspNetRoles
dbo.AspNetUserRoles
dbo.AspNetUserClaims
dbo.AspNetUserLogins
Run Code Online (Sandbox Code Playgroud)

基本上,我想要实现的是删除AspNetRoles, AspNetUserRoles(这只是一个关系表)和AspNetUserClaims。并只留下:

dbo.AspNetUsers 
dbo.AspNetUserLogins
Run Code Online (Sandbox Code Playgroud)

因为我目前正在研究基于OAuth2.0的用户登录系统。我不需要角色。我想知道有关用户的信息是他是否登录。我的应用程序中没有经理、管理员或其他用户角色。如何从我的应用程序中删除它们,并且仍然能够使用身份框架进行用户授权/身份验证和 OAuth?首先这可能吗?

c# asp.net-mvc asp.net-mvc-5 asp.net-identity

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

如何使用jquery在前一个元素之前插入?

我选择了一些隐藏选项和两个按钮:向上和向下.要隐藏选项,我必须将它们包装到不可见的范围内,因为在某些浏览器<option style="display: none;">中它们不起作用.当我按下向上或向下按钮时,我必须向上或向下移动选择列表中的选定选项.最近我这样做了:

function moveOption(option, up) {
    if (up) {
        option.insertBefore(option.prev());
    } else {
        option.insertAfter(option.next());
    }
}
Run Code Online (Sandbox Code Playgroud)

但问题是 - 如果我有隐藏的选项,我必须多次按下按钮以使用可见选项切换它,因为每次按下按钮我都有一个隐形选项切换.为了解决这个问题,我已经尝试过:

option.insertBefore(option.prev(':not(.hidden)'));
option.insertBefore(option.prev('option'));
option.insertBefore(option.prev(':is(visible)'));
Run Code Online (Sandbox Code Playgroud)

但它没有一个能够发挥作用.这是js小提琴.

$('#up').click(function() {
  var option = $('select').children('option:selected');
  moveOption(option, true);
});

$('#down').click(function() {
  var option = $('select').children('option:selected');
  moveOption(option, false);
});

function moveOption(option, up) {
  if (up) {
    option.insertBefore(option.prev());
  } else {
    option.insertAfter(option.next());
  }
}
Run Code Online (Sandbox Code Playgroud)
.hidden {
  display: none;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select size="10">
  <option value="1">One</option>
  <option value="2">Two</option>
  <option value="3">Three</option>
  <span class="hidden"><option class="hidden" value="4">Four</option></span>
  <span …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

一个UITableViewCell中的两个按钮

如何在Apple App Store中将两个按钮放在一个UITableViewCell中,例如此示例?

在此输入图像描述

uitableview ios4

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

如何使用 SpecFlow 测试选择 html 控制对象?

我在页面上选择了 html:

<select id="StateName" name="StateName">
<option value=""></option>
<option value="value1">value1</option>
<option value="value2">value2</option>
<option value="value3">value3</option>
<option value="value4">value4</option>
<option value="value5">value5</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这样的步骤定义

[When("I select value \"(.*)\" of select object with id \"(.*)\"")]
public void ThenSelectValueOfSelect(string value, string selectId)
{
   var select = TestsRunner.Browser.GetElementById(selectId);
   select.Click();
   var item = TestsRunner.Browser.GetElementsByTag(@"option").SingleOrDefault(o => o.GetAttribute("value").Equals(value, StringComparison.OrdinalIgnoreCase));
   item.Click();
}
Run Code Online (Sandbox Code Playgroud)

作为测试运行器浏览器,我使用 Firefox。问题是选择的项目已下拉,但未选择具体选项。

c# testing acceptance-testing specflow

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

使用 C# 在 Quartz .Net 中更新 JobDataMap 无法按预期工作

当我尝试暂停我的工作时,我想更新它的数据图,以便可以将“暂停”状态保存在那里。我的代码如下所示:

public void Pause(JobKey key)
{
    var job = Scheduler.GetJobDetail(key);
    if(job == null) return;

    job.JobDataMap.Put("Status", "Paused");
    Scheduler.PauseJob(job.Key);
}
Run Code Online (Sandbox Code Playgroud)

作业按预期暂停,但其状态未更新,我不明白为什么。可能是什么原因?还有其他方法可以更新JobDatamap返回的作业吗Scheduler.GetJobDetail(key)

c# quartz.net

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

如何在Quartz .net中将作业标记为持久?

如何将我的IJob实现标记为持久?我在quartz .net文档中找不到任何引用,我不使用任何xml作业配置.不应该在接口中有某种属性PersistJobDataAfterExecution,DisallowConcurrentExecution或者布尔属性IJob

c# quartz-scheduler quartz.net

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