小编Ped*_*C88的帖子

如何将MVC3中的HTML和C#代码与Razor混合使用?

我正在尝试显示应该为样式目的切换类的项目列表.我们的想法是创建一个foreach循环,循环遍历myObj模型中的所有内容.

我尝试了以下不起作用的代码(因为我做错了)

@{ int i = 2;
   foreach(var myObj in Model)
   {
        if (i % 2 == 0)
        {
            <div class="class1">
        }
        else
        {
            <div class="class2">
        }
        Html.Partial(...);
        </div>
         i += 1;
   }     
}
Run Code Online (Sandbox Code Playgroud)

完成此任务的正确方法是什么?

更新
我还尝试了以下代码,虽然编译,但不会在其中呈现任何HTML代码(我确信模型中有对象).

@{ int i = 2;
   foreach(var myObj in Model)
   {
        if (i % 2 == 0)
        {
            @:<div class="class1">
        }
        else
        {
            @:<div class="class2">
        }
        Html.Partial(...);
        @:</div>

        i += 1;
   }

}
Run Code Online (Sandbox Code Playgroud)

这是被调用的部分类

<div class="class">
    <div class="class2">
        @if (string.IsNullOrEmpty(var))
        {
            @var2 …
Run Code Online (Sandbox Code Playgroud)

razor asp.net-mvc-3

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

检查Float是否等效于Ruby中的整数值

说我有以下代码:

x = 0.8
y = 1.0
Run Code Online (Sandbox Code Playgroud)

什么是最好的检查方式y相当于Integer?目前我正在做:

y.to_int == y
Run Code Online (Sandbox Code Playgroud)

哪个有效,但我觉得应该有一个更好的方法.

ruby type-conversion

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

CUDA是什么样的?它是为了什么?有什么好处?以及如何开始?

我有兴趣在一些新技术下开发,我正在考虑尝试CUDA.现在......他们的文档太技术性,无法提供我正在寻找的答案.另外,我想听听那些已经有过CUDA经验的人的答案.

基本上我的问题是标题中的问题:

什么是CUDA?(它是一个框架吗?还是一个API?什么?)

它是为了什么?(还有什么不仅仅是编程到GPU?)

它是什么样的?

针对CUDA编程而不是编程到CPU有什么好处?

使用CUDA开始编程的好地方是什么?

cuda nvidia gpu-programming

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

ListPreferences的例外情况

这是我的第一个Android应用程序,我在尝试使用ListPreference时遇到异常.应用程序加载首选项...但是当我触摸ListPreference条目时,应用程序"意外停止".

Settings.java

public class Settings extends PreferenceActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        this.addPreferencesFromResource(R.layout.settings);
    }
}
Run Code Online (Sandbox Code Playgroud)

的settings.xml

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android">
    <CheckBoxPreference
        android:key="chk_enabled"
        android:summary="SMS response based on settings"
        android:title="Enable"
    />
    <ListPreference
        android:title="Contacts"
        android:summary="Contacs that will be sent SMSs"
        android:key="list_contacts"
        android:defaultValue="0"
        android:entries="@array/list_entries"
        android:entryValues="@array/list_values" 
    />
</PreferenceScreen>
Run Code Online (Sandbox Code Playgroud)

arrays.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="list_entries">
        <item>All</item>
        <item>WhiteList</item>
        <item>BlackList</item>
    </string-array>

    <integer-array name="list_values">
        <item>0</item>
        <item>1</item>
        <item>2</item>
    </integer-array>
</resources>
Run Code Online (Sandbox Code Playgroud)

这是logcat输出:

D/AndroidRuntime( 3187): >>>>>>>>>>>>>> AndroidRuntime START …
Run Code Online (Sandbox Code Playgroud)

android listpreference

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

等待QueueUserWorkItem完成

如果我将作业添加到线程池中QueueUserWorkItem...如何在完成所有作业之前让我的程序继续运行?

我知道我可以添加一些逻辑来保持应用程序不运行直到所有作业都完成,但我想知道是否有类似的东西,Thread.Join()或者是否有任何方法可以检索正在分配作业的每个线程.

.net c# parallel-processing multithreading threadpool

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

Access-Control-Allow-Origin不允许使用origin'url'

我正在尝试Google Currency Calculator使用以下jquery(虚拟)代码获得货币汇率:

    $.getJSON("http://www.google.com/ig/calculator?hl=en&q=1" + "DOP" + "=?" + "USD",
        function(data) {
            $('.currNumber').each(function (index) {
                $(this).html(parseFloat($(this).html()) * 0.02681);
                                  });
          });
Run Code Online (Sandbox Code Playgroud)

XMLHttpRequest无法加载http://www.google.com/ig/calculator?hl=zh-CN&q=1DOP=?USD.Access-Control-Allow-Origin不允许原点'hostURL'.

在网站上看到我发现了关于这个主题的各种主题,但他们主要是指本地文件访问,并尝试通过使用附加参数启动chrome来解决它(我也使用chrome)但这不是我的问题,实际上似乎与跨域限制更相关.

所以,问题是:我如何使用jQuery从该网址获取费率?

jquery json cross-domain

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

在Android中创建服务

我正在创建我的第一个Android应用程序,我需要使用服务.用户界面将有一个复选框(CheckBoxPreference),用于打开/关闭服务,只有我的应用程序才能访问该服务(不需要共享它).

到目前为止,这个功能的UI已准备就绪,我知道如何响应事件,我不知道如何创建服务以及如何连接到它.

这个想法是服务继续监听事件并在后台响应它们,并且应用程序仅用于打开/关闭它或更改某些设置.

我在网上寻找过教程,但我似乎没有得到这个过程.

android android-service

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

使用System.Diagnostic.Process.Start("FileName")启动Kill进程

我正在尝试创建一个将在特定时间执行操作的应用程序(非常类似于Windows任务计划程序).我目前正在使用Process.Start()来启动任务所需的文件(或exe).

我通过调用文件(.mp3)启动进程,并且该进程启动WMP(因为它是默认应用程序).到现在为止还挺好.现在我要杀死那个过程.我知道在这种情况下,Process.Start(string,string)返回任何内容(C#中为null)是正常的行为.

所以我问我在通过Process.Start(字符串,字符串)调用它时如何关闭WMP?

编辑:

请注意,我没有直接使用Process.Start()打开WMP,这是我运行该过程的行:

VB:Me._procs.Add(Process.Start(Me._procInfo))

C#:this._procs.Add(Process.Start(this._procInfo))

_procInfo是ProcessStartInfo实例._procInfo.FileName是"C:\ route\myFile.mp3".这就是WMP开放的原因.在任何情况下,除了返回布尔值的instance-one之外的所有Start()方法都不返回任何内容(C#中为null),因为WMP不是直接创建的进程(请注意WMP运行并且歌确实发挥).

.net c# vb.net

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

C#:'throw'退出当前函数吗?

如果throw在函数中间有一个语句,该函数是否在此时终止?

c# exception-handling throw

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

我怎么能生成.pfx文件?

有没有办法创建.pfx文件才能签署文件,我找到了一个名为x509 Certificate Generate的程序,但我想知道它是否可以使用c#在代码中生成.

c# digital-certificate pfx

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