小编Tar*_*Tar的帖子

如何在asp.net web api中使用接收POST数据?

我用谷歌搜索了一整天,但仍然找不到答案.我需要POST通过数据jQuery.postWeb API MVC-4却无力.这是我的路线:

routes.MapRoute(
    name: "Default",
    url: "{controller}/{action}/{id}",
    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
Run Code Online (Sandbox Code Playgroud)

这是我的Controller(GET作品!):

    public string Get(int id)
    {
        return "value";
    }

    public void Post([FromBody]string data)
    {
        //body...
    }
Run Code Online (Sandbox Code Playgroud)

这是 jQuery.post:

$.post('api/mycontroller', { key1: 'val1' });
Run Code Online (Sandbox Code Playgroud)

任何的想法 ?

编辑:

@Darin:我试过这个:

public class UnitDetails{
    public string id { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

和:

public void Post(UnitDetails id) {
    //body...
}
Run Code Online (Sandbox Code Playgroud)

和:

$.post('api/mycontroller', …
Run Code Online (Sandbox Code Playgroud)

jquery c#-4.0 asp.net-mvc-4 asp.net-web-api

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

如何在XAML TextBlock中嵌入版本号?

如何将程序版本嵌入TextBlock(或其他一些元素?)?

<TextBlock>My Program version <tag Source={???}></tag></TextBlock>
Run Code Online (Sandbox Code Playgroud)

<tag>应该使用什么样的?

xaml c#-4.0

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

为什么Azure DocumentDB有两个密钥(主要和次要)?

受试者说这一切......

为什么Azure DocumentDB有两个密钥(主要和次要)?

azure azure-cosmosdb

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

为什么JComboBox忽略空值状态?

我有一个JComboBoxDefaultComboBoxModel这些的IntegerS:

{null, 1, 2, 3, 4, 5, 6, 7, 8, 9}
Run Code Online (Sandbox Code Playgroud)

说我5在我JComboBox和我点击JComboBox并选择2,然后下面的程序将显示:

5 ->
-> 2
Run Code Online (Sandbox Code Playgroud)

这是程序:

import javax.swing.*;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import static java.lang.System.out;

public class Test {
    public static void main(String[] args){
        final JComboBox<Integer> cb = new JComboBox<>();
        cb.setModel(new DefaultComboBoxModel<>(new Integer[]{null, 1, 2, 3, 4, 5, 6, 7, 8, 9}));
        cb.addItemListener(new ItemListener() {
            @Override
            public void itemStateChanged(ItemEvent e) {
                switch (e.getStateChange()) {
                    case …
Run Code Online (Sandbox Code Playgroud)

java swing awt

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

calloc vs new for各种编译器中的复杂结构

我有以下结构:

struct MyNewShinyStruct
{
    int index;
    std::string name;
};
Run Code Online (Sandbox Code Playgroud)

calloc进入上面的结构然后将值赋给name:

char letters[128]{"ABCDEFG"};
auto temp = static_cast<MyNewShinyStruct*>(calloc(2, sizeof(MyNewShinyStruct)));
temp[0].name = letters;
Run Code Online (Sandbox Code Playgroud)

我应该在上面遇到麻烦:-)(我应该使用new运算符).'calloc`将已分配的内存清零,并且不调用struct/std :: sting的构造函数.但是,由于某些未知原因,上述代码在VS2010/2013/2015中的工作仅在VS2017中失败.应该总是失败!我错过了什么?

PS上面的代码已经生产(使用VS2010编译)多年,甚至没有报告过与此代码有关的错误,甚至没有一次.它总是奏效.

c++ memory-management undefined-behavior visual-studio visual-studio-2017

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

mixin给出了错误

以下示例见:http://www.d-programming-language.org/mixin.html,如下所示:

template GenStruct(char[] Name, char[] M1) {
    const char[] GenStruct = "struct " ~ Name ~ "{ int " ~ M1 ~ "; }";
} mixin(GenStruct!("Foo", "bar"));
Run Code Online (Sandbox Code Playgroud)

"产生:"(根据网站):

struct Foo { int bar; }
Run Code Online (Sandbox Code Playgroud)

给我一个错误:

Error: template instance GenStruct!("Foo","bar") GenStruct!("Foo","bar") does not match template declaration GenStruct(char[] Name,char[] M1)

是我的还是他们的虫子?

d dmd

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

为什么PhpStorm检查说"异常"未定义?

PhpStormException从某种原因不承认.代码执行正常,但我不能"转到"代码(应该发送给我Core_c.php):

在此输入图像描述

php ide editor phpstorm

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


如何将2级深度foreach循环转换为LINQ表达式以生成Dictionary <string,SomeList <Item >>?

如何转换此功能:

void MyFunc () {
    foreach (var k in problems.Keys)
    {
        var list = new ObservableCollection<ListViewItem>();
        listViewItems.Add(k, list);
        foreach (var i in problems[k].Items)
        {
            list.Add(new ListViewItem
            {
                Token = i.Token,
                IsFatalError = i.IsFatal,
                Checked = false,
                Line = i.Token.Position.Line,
                Description = i.Description,
                BackgroundBrush = i.IsFatal ? Brushes.Red : null
            });
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

LINQ查询语法?这里是类型和变量:

public class ProblemsList {
    public class Problem {
        public IToken Token { get; set; }
        public string Description { get; set; }
        public bool IsFatal { …
Run Code Online (Sandbox Code Playgroud)

c# linq c#-4.0

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

未从 proto 文件生成 gRPC 代码

我按照本指南将 gRPC 添加到我的 Android 项目中,但 proto 文件似乎没有生成代码。

我和我的 Kotlin 代码一起放在book.proto下面。app\src\main\java\com\example\android

这是我的项目build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    ext.kotlin_version = "1.3.72"
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath "com.android.tools.build:gradle:4.1.2"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

        // Tar's:
        classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.15' // gRPC

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter() …
Run Code Online (Sandbox Code Playgroud)

android grpc

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