小编A B*_*gus的帖子

ASP.NET MVC:@section的目的是什么?

对于ASP.NET MVC应用程序,我看到了这篇博客文章.作者ScottGu添加@section了Index.cshtml.

我有几个问题(参考上面的文章):

  • Index.cshtml是共享视图吗?
  • 示例代码使用@section特定视图中的代码.为什么?

有人可以解释为什么以及何时@section在View中使用?

asp.net-mvc

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

LinkBut​​ton CommandName和CommandArgument

我无法理解CommandNameCommandArgument与ASP.NET LinkBut​​ton相关联.我已经阅读了这篇文章 - http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.commandname.aspx以及本网站上的其他问题.

我想我的问题是 - 究竟什么是"命令"?可以在CommandName基本上是任何文字?我将"排序"和"提交"视为示例.至于CommandArgument,这仅用于进一步指定"命令"的类型.正确?非常感谢您的帮助.

asp.net linkbutton

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

ASP.NET MVC禁用具有Razor语法的单选按钮

在ASP.NET MVC应用程序中,我有两个单选按钮.根据模型中的布尔值,如何启用或禁用单选按钮?(单选按钮的值也是模型的一部分)

我的单选按钮目前看起来像这样 -

            @Html.RadioButtonFor(m => m.WantIt, "false")  
            @Html.RadioButtonFor(m => m.WantIt, "true")  
Run Code Online (Sandbox Code Playgroud)

在模型中,我有一个名为的属性model.Alive.如果model.Alivetrue我想启用单选按钮,否则,如果model.Alivefalse,我想禁用单选按钮.谢谢!

asp.net-mvc razor

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

ASP.NET MVC Razor,Html.BeginForm,using语句

对于ASP.NET MVC应用程序,有人可以向我解释为什么调用以Html.BeginForm该语句开头@using

示例 -

@using(Html.BeginForm()){

   //Stuff in the form
Run Code Online (Sandbox Code Playgroud)

}

我认为@using语句包含名称空间.谢谢!

asp.net-mvc razor

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

ASP.NET Razor C#Html.ActionLink创建空链接

你将如何使用一个Html.ActionLink来呈现以下链接 -

<a href="javascript:void(0);"></a>
Run Code Online (Sandbox Code Playgroud)

这样做可能看起来很愚蠢,但有时我需要一个具有链接功能的链接(翻转指针等),但不会去任何地方.我想使用Html.ActionLink来保持代码一致性.

我尝试了不同的变体,Html.ActionLink但我不断收到有关不允许为空的内容的消息.

asp.net-mvc

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

在Model中实现默认值

在C#MVC应用程序中,我有一个Model,Customer,可以从数据库中检索,也可以创建为新的.

如果我正在创建新客户,那么设置默认值的正确方法是什么(例如CusotmerLevel默认为1)?

我是否应该为新员工和从数据库中检索的员工或其他方式使用不同的构造函数?

c# asp.net-mvc

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

C#MVC网站PDF文件存储在字节数组中,在浏览器中显示

我收到一个byte[]包含PDF的内容.

我需要在浏览器中byte[]显示并显示PDF .我发现了类似的问题 - 如何在MVC中将PDF返回到浏览器?.但是,它在PDF查看器中打开PDF,我也收到错误,说文件无法打开,因为它是" - 不支持的文件类型或因为文件已被损坏".

如何在浏览器中打开PDF?到目前为止,我的代码如下所示 -

    public ActionResult DisplayPDF()
    {
        byte[] byteArray = GetPdfFromDB();
        Stream stream = new MemoryStream(byteArray);
        stream.Flush(); 
        stream.Position = 0; 

        return File(stream, "application/pdf", "Labels.pdf");
    }
Run Code Online (Sandbox Code Playgroud)

c# pdf asp.net-mvc

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

即使没有更改,也会选择JQuery检测下拉列表值

使用JQuery或JavaScript,我想检测用户何时选择一个值,即使它们没有更改已经选择的值.

如何实现这一目标?

我试过了 -

$('#MyID').select(function(){ /*my function*/ });
Run Code Online (Sandbox Code Playgroud)

$('#MyID').change(function(){ /*my function*/ }); //nothing changing, so this fails
Run Code Online (Sandbox Code Playgroud)

但它们不起作用.

示例 - 我有一个带有年份列表的下拉列表,未选择任何内容,用户选择"1976",我运行一个函数.随着"1976年"选择,用户点击下拉再次选择"1976年" 再一次,我要再次运行该功能.

javascript jquery drop-down-menu

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

Skip and Take后对象Dictionary的转换结果

我有一个像这样定义的对象字典 -

Dictionary<string, MyObject> myObjectDictionary 
Run Code Online (Sandbox Code Playgroud)

我想根据索引和项目数来获取字典中的项目.我正在尝试使用SkipTake.但这需要重新制作它Dictionary<string, MyObject>.如何才能做到这一点?我应该采取不同的方式吗?

这是我的代码,尝试重铸失败 -

Dictionary<string, MyObject> myObjectDictionary = FillMyObjectDictionary();

var mySmallerObjectDictionary = myObjectDictionary.Skip(startNumber).Take(count);

//THE FOLLOWING DOES NOT WORK
Dictionary<string, MyObject> myNewObjectDictionary = (Dictionary<string, MyObject>)mySmallerObjectDictionary  
Run Code Online (Sandbox Code Playgroud)

c# linq

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

JavaScript逗号和变量评估

4.13.5节中的"JavaScript:The Definative Guide,第6版"一书指出 -

"i=0, j=1, k=2; evaluates to 2"
Run Code Online (Sandbox Code Playgroud)

但当我显示这样的价值 -

var x = i=0, j=1, k=2; alert(x); 
Run Code Online (Sandbox Code Playgroud)

要么

alert(i=0, j=1, k=2);
Run Code Online (Sandbox Code Playgroud)

0显示该值.我进行了实验,并i显示了设置的值.

这本书似乎错了.可以通过说这句话解释这本书的意思evaluates to 2吗?这是错的吗?

谢谢!

javascript

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

标签 统计

asp.net-mvc ×6

c# ×3

javascript ×2

razor ×2

asp.net ×1

drop-down-menu ×1

jquery ×1

linkbutton ×1

linq ×1

pdf ×1