小编Jac*_*zek的帖子

ASP.NET MVC3 - 带@ Html.EditorFor的textarea

我有ASP.NET MVC3应用程序,我也有表单添加新闻.当VS2010创建默认视图时,我只有字符串数据的文本输入,但我想要textarea用于新闻文本.我如何使用Razor语法来完成它.

文字输入如下:

@Html.EditorFor(model => model.Text)
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-3

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

部署网站:500 - 内部服务器错误

我正在尝试部署ASP.NET应用程序.我已将该站点部署到IIS,但在使用浏览器访问它时,它显示了以下内容:

服务器错误

500内部服务器错误.

您正在查找的资源存在问题,无法显示.

在摆弄web.config之后,我得到了:

由于发生内部服务器错误,无法显示页面.

如何查看此服务器错误背后的实际问题?

asp.net iis error-handling

177
推荐指数
10
解决办法
45万
查看次数

使用linq从两个表(join)中获取数据并将结果返回到视图中

我有两个表:Projects和ProjectsData,我想用join执行查询并在View中获得结果.

在Controller中我有这个代码:

ViewBag.projectsData = (from pd in db.ProjectsData
                                   join p in db.Projects on pd.ProjectId equals p.ID
                                   where pd.UserName == this.HttpContext.User.Identity.Name 
                                   orderby p.Name, p.ProjectNo
                                   select new { ProjectData = pd, Project = p });
Run Code Online (Sandbox Code Playgroud)

我应该在视图中使用什么来提取这些数据.我试过了:

@foreach (var item in ViewBag.projectsData)
{
    @item.pd.UserName
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用......

asp.net razor asp.net-mvc-3

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

随机快速排序:两个元素比较的概率?

我正在阅读M.Mitzenmacher和E.Upfal的" 概率与计算 ".我在理解如何计算两个元素的比较概率时遇到问题.

输入:数字的排序列表(y1,y2,...,yN).我们正在寻找枢轴元素(随机).问题:两个元素yi和yj(j> i)的概率是多少?

答案(来自书): yi和yj将被比较,如果yi或yj将被选为第一次从序列中绘制的枢轴(yi,yi + 1,...,yj-1,yj).所以可能性是:2 /(j-i + 1).

对我来说问题是最初的主张:例如,在整个列表的第一次抽奖中拾取yi将导致与yj的比较(反之亦然),概率为2/n.

因此,相反"反向"声明是正确的 - 在yi或yj之前不能选择(yi + 1,...,yj-1)元素,但"池"大小不固定(在第一次绘制中)它肯定是N,但在第二个它更小).

有人可以解释作者如何提出这样一个简化的结论吗?

Edit1:一些好心灵打磨了我的帖子,谢谢:-).

Edit2:列表最初排序.

algorithm probability quicksort

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

ASP.NET MVC - 不同角色的菜单

我正在编写我的第一个MVC 3应用程序(在ASP.NET中),我不知道如何(应该)显示不同用户的菜单.

我的应用程序创建为MVC3 Web应用程序,菜单如下所示:

<div id="menucontainer">
            <ul id="menu">
                <li>@Html.ActionLink("Home", "Index", "Home")</li>
                <li>@Html.ActionLink("Info", "Info", "Home")</li>
            </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我创建了两种类型的角色:用户和管理员.现在,我想为用户(项目,个人资料)和管理员(管理项目,管理帐户,管理新闻)显示另一个链接.

我应该怎么做?

asp.net-mvc-3

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

Google maps API v3 - KML图层更改

我使用google.maps.KmlLayer('http://mywebsite.com/my.kml')从KML文件设置对象.它正在工作,但是当我更改kml并尝试刷新网站时......我仍然保持与之前相同的状态......没有我的更改.当我将文件名更改为my2.kml时 - 它正在工作...... Google是否正在缓存我的kml?我需要做什么才能使用相同的kml文件名更新更改?

google-maps-api-3

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

如何从Scala设置环境变量?

我需要从Scala设置环境变量(PATH).

我试过这个:

val cmd = Seq("export", "PATH='bla'")
cmd.lines
Run Code Online (Sandbox Code Playgroud)

但是我得到了错误:

java.io.IOException: Cannot run program "export": error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1041)
at scala.sys.process.ProcessBuilderImpl$Simple.run(ProcessBuilderImpl.scala:68)
at scala.sys.process.ProcessBuilderImpl$AbstractBuilder.lines(ProcessBuilderImpl.scala:140)
at scala.sys.process.ProcessBuilderImpl$AbstractBuilder.lines(ProcessBuilderImpl.scala:106)
at .<init>(<console>:12)
at .<clinit>(<console>)
at .<init>(<console>:11)
at .<clinit>(<console>)
at $print(<console>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at scala.tools.nsc.interpreter.IMain$ReadEvalPrint.call(IMain.scala:704)
at scala.tools.nsc.interpreter.IMain$Request.loadAndRun(IMain.scala:914)
at scala.tools.nsc.interpreter.IMain.loadAndRunReq$1(IMain.scala:546)
at scala.tools.nsc.interpreter.IMain.interpret(IMain.scala:577)
at scala.tools.nsc.interpreter.IMain.interpret(IMain.scala:543)
at scala.tools.nsc.interpreter.ILoop.reallyInterpret$1(ILoop.scala:694)
at scala.tools.nsc.interpreter.ILoop.interpretStartingWith(ILoop.scala:745)
at scala.tools.nsc.interpreter.ILoop.command(ILoop.scala:651)
at scala.tools.nsc.interpreter.ILoop.processLine$1(ILoop.scala:542)
at scala.tools.nsc.interpreter.ILoop.loop(ILoop.scala:550)
at scala.tools.nsc.interpreter.ILoop.process(ILoop.scala:822)
at scala.tools.nsc.interpreter.ILoop.main(ILoop.scala:851)
at xsbt.ConsoleInterface.run(ConsoleInterface.scala:57)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) …
Run Code Online (Sandbox Code Playgroud)

scala

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

Web部署发布后如何在服务器上运行.bat文件

我正在使用Web Deploy在Visual Studio 2010中发布ASP.NET MVC网站.
在此发布后,有没有办法在服务器上运行.bat文件?

asp.net iis asp.net-mvc publishing webdeploy

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

Windows 8商店应用的设置栏中的按钮样式

我正在创建Windows应用商店应用.我使用callisto库在设置中创建弹出窗口.我有造型按钮的问题.当我将鼠标悬停在背景上并且字体变为白色时......

看图片(鼠标在第二个按钮上): Pomidoro设置

这是我的XAML文件:

<UserControl
x:Class="Pomidoro.PomidoroUserControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:Pomidoro"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
d:DesignHeight="300"
d:DesignWidth="400">

<Grid>
    <StackPanel x:Name="FlyoutContent">
        <Button 
            Name="ChoosePomidoroButton" 
            Click="ChoosePomidoroButton_Click"
            Content="Choose pomidoro image..."    
            Background="LightGray"
            Foreground="Black"
            BorderBrush="Black"           
            />
        <Button 
            Name="DefaultPomidoroButton" 
            Click="DefaultPomidoroButton_Click"
            Content="Set default pomidoro image"  
            Background="LightGray"
            Foreground="Black"
            BorderBrush="Black"
            />
    </StackPanel>
</Grid>
Run Code Online (Sandbox Code Playgroud)

这就是我在App.xaml.cs中创建flyout的方法:

            // Add an Pomidoro settings
        var pomidoro = new SettingsCommand("pomidoro", "Pomidoro image", (handler) =>
        {
            var settings = new SettingsFlyout();
            settings.Content = new PomidoroUserControl();
            settings.HeaderText = "Pomidoro";
            settings.IsOpen = true;
        });

        args.Request.ApplicationCommands.Add(pomidoro);
Run Code Online (Sandbox Code Playgroud)

当我尝试使用默认样式时......

<Button 
            Name="DefaultPomidoroButton" 
            Click="DefaultPomidoroButton_Click"
            Content="Set default pomidoro image" …
Run Code Online (Sandbox Code Playgroud)

windows xaml windows-runtime winrt-xaml

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

ASP.NET MVC3应用程序中的简单DropDownList

我需要在表单中使用简单的DropDownList,我不想创建像ViewModel这样的东西.我在关系1中有两个模型(表):n:

public class Course
{
    public int ID { get; set; }
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

public class Project
{
    public int ID { get; set; }
    public int CourseId { get; set; }
    public int ProjectNo { get; set; }
    public string Name { get; set; }
    public DateTime Deadline { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在"创建项目"中,我想从课程表(模型)中获取带有Id(作为值)和名称(作为文本)的DropDownList.在新项目中将插入选择的CourseId.我怎么能这么简单呢?

asp.net asp.net-mvc-3

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

ASP.NET MVC3 - 无需重新加载站点的操作

我有MVC3应用程序与编辑数据的表单.这仅包括下拉列表.在没有重载的情况下执行Controller方法(HttpPost)是否可行?

如果不是 - 我怎么能返回当前网站(因为我在不同的网站上有相同的表格).

asp.net-mvc-3

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

拒绝访问后我自己的观点

我只为Admin创建了一个控制器,我添加:

[Authorize(Roles = "Admin")]
Run Code Online (Sandbox Code Playgroud)

在课前定义.当我尝试以管理员身份获取网站作为用户时,我被重定向到LogOn网站.如何将重定向更改为LogOn或向登录站点添加额外信息?

asp.net-mvc-3

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

如何在Windows应用商店应用中保存ObservableCollection?

我正在基于Split App模板创建Windows应用商店应用.从SampleDataSource保存数据以供以后使用的最佳方法是什么?

我试过了:

Windows.Storage.ApplicationDataContainer roamingSettings = Windows.Storage.ApplicationData.Current.RoamingSettings;
roamingSettings.Values["Data"] = AllGroups;
Run Code Online (Sandbox Code Playgroud)

它抛出异常:'不支持此类型的数据'.

c# windows windows-8 windows-runtime

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