小编A B*_*gus的帖子

MVC - 使用C#用Json Action Result填充ViewBag

我有一个MVC网站,后面有C#代码.我正在使用一个返回Json的ActionResult.

我试图在ViewBag中放一些东西,但似乎不起作用.

代码看起来像这样 -

    public ActionResult GetStuff(string id)
    {
        ViewBag.Id = id;

        stuff = new StuffFromDatabase(id);

        return this.Json(stuff , JsonRequestBehavior.AllowGet);
    }
Run Code Online (Sandbox Code Playgroud)

"id"未出现在ViewBag.Id中.

我可以用这种方式将id放入ViewBag吗?如果没有关于我应该如何做的任何建议?谢谢!

c# asp.net-mvc actionresult viewbag

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

将帮助页面设置为默认路由

我有我添加了一个帮助页面一个C#.NET 4.5的Web API应用程序,如所示的位置.

当开发人员在Visual Studio中启动Web Api应用程序时,我希望出现帮助页面.

我想通过使用路由(例如更改WebApiConfig.cs或Global.asax.cs)而不是项目属性中的设置来实现此目的.

在WebApiConfig.cs文件中,我尝试添加以下内容 -

config.Routes.MapHttpRoute("Default", "api/help");
Run Code Online (Sandbox Code Playgroud)

那没用.有谁知道如何使这项工作?谢谢.

c# asp.net-web-api asp.net-web-api-routing asp.net-web-api-helppages

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

ASP.NET MVC应用程序,<text>标记

在我正在开发的ASP.NET MVC应用程序中,文件<text>中使用了标签.cshtml

范例-

<text>some text</text>
Run Code Online (Sandbox Code Playgroud)

它们提供什么功能?我在互联网上找不到对它们的任何引用:)

谢谢!

html asp.net-mvc

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

返回多个文件的C#MVC ActionResult

MVC可以ActionResult返回多个文件吗?如果是这样,它可以返回多个类型的多个文件吗?

示例:
可以ActionResult返回myXMLfile1.xml,myXMLfile2.xml和myfile3.xml吗?

可以ActionResult返回myXMLfile4.xml和myTXTfile1.txt吗?

怎么可以实现呢?

c# asp.net-mvc

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

C#MVC,从web.config读取回车

我试图将定界符列表放在web.config文件中,定界符之一是回车符- \r\n。web.config条目看起来像这样-

<add key="Separators" value=" |,|;|\r\n"/>
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用类似以下的电话读取列表中的内容-

string[] MySeparators = ConfigurationManager.AppSettings ConfigSettings.PartNumberSeparators].Split('|');
Run Code Online (Sandbox Code Playgroud)

正在读取列表,但是回车最终包含多余的反斜杠,看起来像这样- \\r\\n

有什么方法可以防止这种情况发生吗?

c# asp.net-mvc

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

使用Razor的ASP.NET MVC,自定义HtmlHelper只输出文本

我正在尝试使用自定义HtmlHelper,但是即使是基本的HtmlHelpers也无法正常工作.我的代码(仅用于测试)看起来像这样 -

我的课 -

namespace HtmlHelpers.Extensions
{
    public static class Helpers
    {
        public static string MySubmitButton(this HtmlHelper helper)
        {
            return String.Format("<input type=\"submit\" value=\"Submit This\">");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在我看来 -

@using HtmlHelpers.Extensions;
@Html.MySubmitButton()
Run Code Online (Sandbox Code Playgroud)

我相信这应该生成一个简单的提交按钮,但它只是将以下文本写入屏幕 -

<input type="submit" value="Submit">
Run Code Online (Sandbox Code Playgroud)

我检查了元素,由于某种原因,整个输入元素被双引号括起来.谁知道为什么?谢谢!

asp.net-mvc razor

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

"端口"这个词与软件开发有什么关系?

我正在读一本关于ASP.NET MVC的书,它说:

"NVelocity是Java Apache Velocity模板引擎的一个端口,而NHaml是Ruby on Rails Haml引擎的一个端口".

在这种情况下,"端口"这个词有什么意义?

language-agnostic definition

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

使用 XmlWriter 和 GZipStream 从 MemoryStream 写入 gzip 文件

我正在尝试编写从MemoryStream. 这是我到目前为止所拥有的 -

XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;

MemoryStream ms = new MemoryStream();
using (XmlWriter writer = XmlWriter.Create(ms, settings))
{
    // CREATE XML
}
Run Code Online (Sandbox Code Playgroud)

然后我想获取该流,并将其保存到压缩文件中。我见过很多使用 GZipStream 的示例,但没有一个与此完全匹配。

c# memorystream gzipstream

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

Jquery最佳实践,在附加事件之前检查按钮/链接的存在

我有一个网页,其中包含可能存在或不存在的按钮和链接.我有jQuery运行并为click这些按钮和链接分配事件.

在我尝试附加或任何其他事件之前检查按钮或链接是否存在是不好的做法click?有什么影响?

如果我应该检查按钮和链接是否存在,最佳做法是什么技术?像这样检查长度 - $('myButton').length != 0或其他方式?

jquery

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

MVC C#应用程序,模型中的Json数据

这可能看起来很奇怪,但我希望我的模型包含Json数据,然后我可以使用javascript来呈现带有内容的html.我的代码如下所示 -

我的控制器 -

    public ActionResult Index()
    {
        Object myObject = FillMyObjectWithData();

        string json = new JavaScriptSerializer().Serialize(myObject);

        return View(json);
    }
Run Code Online (Sandbox Code Playgroud)

我的看法 -

    @model  string  /*Json data will be in the model*/
    <div>
        //standard html in here
    </div>
    <script>
        $(document).ready(function() {
            doCoolStuff(@Model);
        });          
    </script>
Run Code Online (Sandbox Code Playgroud)

我收到错误 - " 路径中的非法字符 ".

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

c# asp.net-mvc json

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

从抽象类型列表中获取特定类型的所有项目

我有一个List<>包含不同类型对象的抽象对象.我试图获取某种类型的所有项目并将这些项目设置为自己的项目List<>.

这不起作用 -

//myAbstractItems is a List<myAbstractItem>
//typeAList inherents from myAbstractItem


var typeAList = ((List<itemTypeA>)myAbstractItems.Where(i => i.GetType() == typeof(itemTypeA)).ToList());
Run Code Online (Sandbox Code Playgroud)

铸造(List<itemTypeA>)似乎失败了.

c#

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