标签: asp.net-mvc-3

IIS8 Win8和runAllManagedModulesForAllRequests ="true"

我试图在IIS8中运行具有以下配置的应用程序:

<modules runAllManagedModulesForAllRequests="true" />
Run Code Online (Sandbox Code Playgroud)

IIS8给我一个错误,说...

此配置部分不能在此路径中使用.当该部分被锁定在父级别时会发生这种情况.锁定是默认情况下(overrideModeDefault ="Deny"),或由locationMode ="Deny"或遗留allowOverride ="false"的位置标记显式设置.

我猜测错误和快速SO搜索有一些更高级别的安全设置阻止该行被允许.有任何想法吗?

asp.net-mvc-3 iis-8

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

根据Html.TextBoxFor的条件设置禁用属性

我想根据下面的asp.net MVC中的Html.TextBoxFor条件设置disable属性

@Html.TextBoxFor(model => model.ExpireDate, new { style = "width: 70px;", maxlength = "10", id = "expire-date" disabled = (Model.ExpireDate == null ? "disable" : "") })
Run Code Online (Sandbox Code Playgroud)

该助手有两个输出禁用="禁用"或禁用="".两个主题都使文本框禁用.

如果Model.ExpireDate == null,我想禁用文本框,否则我想启用它

asp.net-mvc html-helper razor asp.net-mvc-3

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

如何在ASP.NET MVC中调用Error.cshtml?

我在StackOverflow上读过十几个类似的问题,但我似乎无法理解这一点.关于web.config中的自定义错误节点和HandleErrorAttribute,如何调用Error.cshtml?最终,这个问题的答案可能是关于ASP.NET MVC错误处理的几个问题之一的答案.但事实是,我不知道哪一个.

asp.net-mvc-3

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

Html.EditorFor设置默认值

菜鸟问题.我有一个参数传递给创建视图.我需要设置一个默认值的字段名称.@ Html.EditorFor(model => model.Id)我需要设置名为Id的输入字段,其默认值通过actionlink传递给视图.

那么,这个输入字段 - @ Html.EditorFor(model => model.Id) - 如何设置为默认值.

以下工作会怎样?数字5是参数,我传入文本字段以设置默认值.

@Html.EditorFor(c => c.PropertyName, new { text = "5"; })
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc asp.net-mvc-3

73
推荐指数
4
解决办法
14万
查看次数

网页是什么:版本设置有什么作用?

使用ASP.Net MVC 3工具创建新项目时,它将以下应用程序设置添加到Web.config:

<appSettings>
  <add key="webpages:Version" value="1.0.0.0"/>
</appSettings>
Run Code Online (Sandbox Code Playgroud)

它有什么作用?

asp.net-mvc configuration asp.net-mvc-3

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

asp.net mvc3返回raw html来查看

还有其他方法可以从控制器返回原始HTML吗?而不是仅使用viewbag.如下:

public class HomeController : Controller
{
    public ActionResult Index()
    {
        ViewBag.HtmlOutput = "<HTML></HTML>";
        return View();
    }
}

@{
    ViewBag.Title = "Index";
}

@Html.Raw(ViewBag.HtmlOutput)
Run Code Online (Sandbox Code Playgroud)

controller return asp.net-mvc-3

73
推荐指数
4
解决办法
9万
查看次数

视图必须派生自WebViewPage或WebViewPage <TModel>

我正在关注Justin Slattery的插件架构教程,并尝试将其用于Razor,而不是WebForm Views.

其他一切(控制器,插件组装加载等)似乎没问题.但是,我无法使嵌入式Razor视图正常工作.当我尝试浏览"HelloWorld/Index"时,出现以下错误:

The view at '~/Plugins/MyProjectPlugin.dll/MyProjectPlugin.Views.HelloWorld.Index.cshtml' must derive from WebViewPage or WebViewPage<TModel>.
Run Code Online (Sandbox Code Playgroud)

抛出异常 System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance) +262

如果需要,我可以包括完整的堆栈跟踪.

任何人都可以建议我可能做错了什么?

embedded-resource plugin-architecture razor asp.net-mvc-3

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

ASP.NET MVC 3 Razor递归函数

好的,所以我想显示一个包含列表列表的列表......

我无法知道要显示多少级别,所以我认为这是我打破旧的递归例程的地方.

我确实遇到了如何解决这个问题.

这是我到目前为止(在视图中简化):

@foreach(MyObject item in @Model.ListOfObjects){ 
    <div> @item.Title </div>
    //Call recursive function?
}
Run Code Online (Sandbox Code Playgroud)

现在,每个对象也都有一个List <MyObject>.我想在这个div下面显示每个级别,例如每个级别有一个选项卡缩进.

我在想Razor函数就是这里要做的事情,但我需要一些帮助来形成它.这是我的想法:

@functions{
    public static void ShowSubItems(MyObject _object){
         if(_object.ListOfObjects.Count>0){
             foreach(MyObject subItem in _object.listOfObjects){

                 // Show subItem in HTML
                 ShowSubItems(subItem);
             }
         }
     }
 }
Run Code Online (Sandbox Code Playgroud)

但正如你所看到的,我显然需要一些帮助:)

c# asp.net-mvc razor asp.net-mvc-3

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

如何访问@ URL.Action()中的javascript变量

如何在里面访问JavaScript值@URL.Action()?就像是:

<script type="text/javascript">
function name(myjavascriptID)
{
     jQuery("#list_d").jqGrid('setGridParam', { url: '@URL.Action("download file", "download", new { id = <myjavascriptID> })', page: 1 });

}
</script>
Run Code Online (Sandbox Code Playgroud)

javascript asp.net-mvc razor asp.net-mvc-3

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

System.Collections.Generic.IEnumerable'不包含'ToList'的任何定义

这是问题所在.我从ViewPage获得IEnumerable,当我尝试转换List时,它显示的错误如下:

' System.Collections.Generic.IEnumerable<Pax_Detail>'不包含'ToList'的定义,并且没有System.Collections.Generic.IEnumerable<Pax_Detail>可以找到接受类型' ' 的第一个参数的扩展方法'ToList' (你是否缺少using指令或汇编引用?)

这是我的控制器代码:

[HttpPost]
public ActionResult Edit_Booking(Booking model, IEnumerable<Pax_Detail> pax)
{
  List<Pax_Detail> paxList = new List<Pax_Detail>();
  paxList = pax.ToList(); //getting error here
  BookingDL.Update_Booking(model, paxList);
  return View();
}
Run Code Online (Sandbox Code Playgroud)

我在另一个控制器上应用了相同的逻辑.它工作正常.我不知道它有什么问题.我已经清理,重建项目,并重新启动我的笔记本电脑(虽然它是必要的).

c# asp.net-mvc-3

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