小编Eri*_*ips的帖子

我有15分钟时间向同事们展示ASP.NET MVC.我应该关注哪些主题?

自从它推出RTM之前,我一直在将ASP.NET MVC用于个人项目.

我正在为同事准备一个演示文稿,向他们介绍ASP.NET MVC的基本概念,并向他们展示如何在我们的环境中使用它.

我的演讲有15分钟的限制.有很多信息要传递(特别是如果你考虑像MVCContrib和各种博客文章这样的项目).

我应该关注哪些主题?

一些背景:我在一家数字代理公司工作.我的同事是具有3年以上ASP.NET经验的.NET开发人员.

到目前为止有什么建议:

  • 想要切换到ASP.NET MVC的原因
  • 路由
  • ActionResults(提供不同回复的能力)
  • 请求 - 响应内部
  • 可测性
  • 脚手架(T4模板)
  • 对HTML输出进行细粒度控制
  • 关注点分离 ()
  • ASP.NET WebForms和ASP.NET MVC之间的差异

asp.net-mvc

17
推荐指数
3
解决办法
2391
查看次数

如何使警报重叠?

RE:http://twitter.github.io/bootstrap/components.html#alerts

我想在页面顶部显示这些警报.但是,每当我这样做时,它都会将其下方的内容推送下来.我不希望这样.我希望它只是重叠(意思是,它出现在顶部,但顶部的内容不会被推下).

我可能会在给定时间显示多个这些警报.对于那些人,我想我需要他们堆叠在每个警报之上(否则,用户将无法阅读它们).

我该怎么做呢?CSS唯一解决方案首选.如果绝对需要,可以使用非TB,jQuery解决方案.

css jquery css3 twitter-bootstrap

17
推荐指数
1
解决办法
6488
查看次数

使用whatsapi.net发送消息?

我想用whatsapi发送消息,这是我的尝试

string nickname = "Test";
string sender = "xxxxxxxxxxxxxx";         
//My Phone Number tryed with 049xxxxxxxxxxxx, 0049xxxxxxxxxxxxxx, 49xxxxxxxxxxxxxxx, xxxxxxxxxxxxxx
string imei = "xxxxxxxxxxxxxxxxxxxxxxxxx";//My IMEI 
WhatsApp me = new WhatsApp(sender,imei ,nickname,true);
me.Connect();
Console.WriteLine(me.ConnectionStatus);// I get a Connection!
Console.ReadLine();
me.SendMessage("xxxxxxxxxx", "This is a Test!");// Send Message
//No Message received :(
me.Disconnect();
Console.WriteLine(me.ConnectionStatus);
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

现在我的错误在哪里?以及我是怎么做的?

我正在使用这个版本:https://github.com/perezdidac/WhatsAPINet.

首先,我只是想发送消息.当我尝试从WART获取请求时,我收到此消息:

Could not request code using either sms or voice.
SMS: {"status":"fail","reason":"no routes","retry_after": 3600}
Voice: {"status":"fail","reason":"no routes","retry_after": 3600}
Run Code Online (Sandbox Code Playgroud)

c# whatsapp

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

Ngxs - 从后端加载数据的操作/状态

我刚刚开始尝试,ngxs但从我的阅读到目前为止,我还没有100%清楚我应该回调我的API来坚持和读取数据(我看到的所有例子都没有这样做,或者使用一些模拟).

例如,我创建了一个维护项目列表的状态.当我想添加一个项目时,我将'AddItem`动作发送到商店,在那里我将新项添加到状态.这一切都运行正常 - 问题是插入将项目POST到服务器的调用的适当位置在哪里?

我应该在我的动作实现中调用API,即在更新商店的项目列表之前.

或者我应该在我的Angular组件中调用API(通过服务),然后在收到响应时调度"添加项目"操作?

我对这个领域很陌生,所以这些方法的任何指导或优点/缺点都会很棒.

angular ngxs

16
推荐指数
1
解决办法
5539
查看次数

为什么视图模型为null?

我有以下结构:

Controller.cs

public ActionResult PageMain(string param)
{
    return View();
}
Run Code Online (Sandbox Code Playgroud)

PageMain.cs

namespace project1.Models
{
    public class PageMain
    {
        public DataTable dtable
        { 
             get {
                       // some code that returns a DataTable
             }
        }
     }
}
Run Code Online (Sandbox Code Playgroud)

最后在视图中:

@using project1.Models
@model PageMain

var datatable = Model.dtable // but this is throwing an error since the model is null
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么我的模型返回null?如何访问PageMain.cs中的数据表?我是MVC的新手,所以如果我在结构中有任何逻辑错误,请不要犹豫警告我:)

c# asp.net-mvc null

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

为什么我们使用@Master类型?

如果我们有一个母版页和一个内容页面.那么内容页面@Page指令看起来像

<%@ Page Language="C#" MasterPageFile="~/Site1.Master" .... />
Run Code Online (Sandbox Code Playgroud)

所以,为了访问内容页面中的母版页控件,我们应该使用

<%@ MasterType VirtualPath="~/Site1.Master" %>
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是为什么我们在@page指令中定义了这个内容页面在主页面中时使用@MasterType指令(这里是Site1.Master)

c# asp.net master-pages content-pages

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

如何让Firefox在Mac OSX上使用Selenium WebDriver

我正在尝试配置代理设置,WebDriver所以我使用了以下代码....

FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("network.proxy.type", 1);
profile.setPreference("network.proxy.http","207.229.122.162");
profile.setPreference("network.proxy.http_port", 3128); 
WebDriver driver = new FirefoxDriver(profile);
selenium = new WebDriverBackedSelenium(driver, "http://www.example.com/");
Run Code Online (Sandbox Code Playgroud)

并且在对文件执行运行后,我得到例外...

org.openqa.selenium.WebDriverException:在PATH中找不到firefox二进制文件.

确保安装了firefox.操作系统似乎是:MAC

系统信息:os.name:'Mac OS X',os.arch:'x86_64',os.version:'10 .6.8',

java.version:'1.6.0_29'

驱动程序信息:driver.version:FirefoxDriver

任何人都可以帮助我解决如何以及在何处提供路径 firefoxprofile()

java macos firefox selenium webdriver

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

安装VS2012(包括MVC4)打破了现有的ASP.NET MVC 3应用程序

安装VS2012和MVC 4后,我有一个MVC3应用程序现在失败,出现以下运行时错误:

找不到方法:'System.Collections.Generic.Dictionary`2 System.Web.Razor.Parser.CSharpCodeParser.get_RazorKeywords()'.

如果我在VS2010中创建一个新的ASP.NET MVC 3项目,它可以使用razors视图.有没有其他人遇到过类似的问题?

.net visual-studio asp.net-mvc-3

15
推荐指数
2
解决办法
6180
查看次数

<path>属性的值无效

我看到有这个问题的其他帖子,但我似乎无法解决它.我是d3的新手,我正在尝试将一些数据加载到折线图中,但我不断收到错误

Invalid value for <path> attribute d="MNaN,250LNaN,71.05263157894737LNaN,55.26315789473685

我已经设置了一些例子(有效),但由于某些原因这不起作用.我从webservice获取数据作为以下形式的列表:Date ="1/1/2014"NumberOfActive = 1(示例).我尝试过使用解析函数,但它们并没有真正起作用.这是我的代码:

var data;
        var margin = { top: 20, right: 20, bottom: 30, left: 50 },
            width = 1000 - margin.left - margin.right,
            height = 300 - margin.top - margin.bottom;

        function parseDateForViewing(d) {
            return d3.time.format('%b %Y')(d3.time.format('%m/%d/%Y').parse(d));
        }

        function parseDate(d) {
            return d3.time.format('%c')(d3.time.format('%m/%d/%Y').parse(d));
        }

        var x = d3.time.scale()
            .range([0, width]);

        var y = d3.scale.linear()
            .range([height, 0]);

        var xAxis = d3.svg.axis()
            .scale(x)
            .orient("bottom");

        var yAxis = d3.svg.axis()
            .scale(y)
            .orient("left");

        var line = …
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net date d3.js

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

实体框架未出现在Visual Studio 2017中的"添加新项"列表中

我在Visual Studio 2017中创建了一个新的MVC项目.我想添加一个EDMX文件(我将首先执行数据库),因此右键单击该项目并选择Add | New Item.

但是,我找不到以前版本的Visual Studio中提供的Entity Framework组件.有谁知道他们去了哪里?

在此输入图像描述

entity-framework visual-studio visual-studio-2017

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