小编Ibr*_*ain的帖子

Html.DropdownListFor未设置选定值

如何设置Html.DropDownListFor的选定值?我一直在网上看看,并且已经看到它可以通过使用第四个参数来实现,如下所示:

@Html.DropDownListFor(m => m, new SelectList(Model, "Code", "Name", 0),  "Please select a country")
Run Code Online (Sandbox Code Playgroud)

我的选择列表然后显示如下:

<select id="ShipFromCountries" name="ShipFromCountries">
     <option value="">Please select a country</option>
     <option value="GB">United Kingdom</option>
     <option value="US">United States</option>
     ...
</select>
Run Code Online (Sandbox Code Playgroud)

但由于某种原因英国仍然被选中,但我想要"请选择一个国家"进行选择.

谁知道我怎么能做到这一点?

编辑

我已经更新了我的代码,因为功能略有变化,但似乎仍然遇到这个问题.这就是我的看法:

@Html.DropDownListFor(n => n.OrderTemplates, new SelectList(Model.OrderTemplates, "OrderTemplateId", "OrderTemplateName", 1), "Please select an order template")
Run Code Online (Sandbox Code Playgroud)

1option我想要选择的Id ,我也试过了文本,option但也没有用.

有任何想法吗?

asp.net-mvc razor

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

如何删除"SDL Tridion尚未使用此版本的浏览器进行测试"

我在Tridion CME中看到以下消息,并且不确定配置在何处将其删除.

有人可以帮忙吗?

在此输入图像描述

tridion

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

Tridion工作流程 - 组件版本历史记录不正确

我们为我们的客户设立了YAWF(又一个工作流程框架).我们有一个简单的工作流程流程,除了组件版本历史记录外,它完全按照我们的要求工作.

在版本历史记录中,我们只看到"Tridion Content Manager System NT Author",而不是创建或更新组件的用户的名称.

我怀疑这是用于执行YAWF的MTS用户帐户.但是,我们确实需要用户名出现在版本历史记录中.

也许我们错误地配置了YAWF?

有没有其他人有这个问题,或者知道我们如何解决它?

我们正在使用Tridion 2011.(尚未SP1)

tridion

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

Global.asax中的ASP.NET路由

我正在尝试通过以下方式在我的Web表单应用程序中添加路由:

http://msdn.microsoft.com/en-us/library/cc668201.aspx#adding_routes_to_a_web_forms_application

我已经在我的Global.asax文件中添加了这样的路由,如下所示:

public static void RegisterRoutes(RouteCollection routes)
{
    routes.MapPageRoute("", "/WebsiteName/{combinedPin}", "~/Default.aspx");
}
Run Code Online (Sandbox Code Playgroud)

然后我尝试在本地访问我的网站,如下所示:

http:// localhost:12345/WebsiteName/test36u

但我得到一个资源无法找到的消息所以我不认为我的路线是正确的.任何人都可以看到我的代码有问题吗?

任何指针都将非常感激.

谢谢

asp.net routing webforms

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

Tridion UI编辑多媒体组件

我在启用多媒体组件时遇到问题,即通过Tridion UI编辑图像组件.当我使用具有图像字段的通用内容组件时,它可以正常工作,没有任何问题,因为我得到下面的JSON对象:

<!-- Start Component Presentation: { 'ComponentID' : 'tcm:15-5444', 'ComponentModified' : '2012-12-27T12:07:29', 'ComponentTemplateID' : 'tcm:15-5364-32', 'ComponentTemplateModified' : '2012-12-27T11:30:49' } -->
    <div><!-- Start Component Field: {'XPath' : 'tcm:Content/custom:Content/custom:image[1]'} --><img  src="/Preview/_images/15-5366Hero%20Banner.jpg" alt="Banner SE"></div>
Run Code Online (Sandbox Code Playgroud)

但是,直接在组件模板中使用Image Schema Component时,会输出以下标记:

<!-- Start Component Presentation: { 'ComponentID' : 'tcm:15-5366', 'ComponentModified' : '2012-12-18T13:21:46', 'ComponentTemplateID' : 'tcm:15-5364-32', 'ComponentTemplateModified' : '2012-12-27T11:30:49' } -->
    <div><!-- Start Component Field: {'XPath' : 'tcm:Content/custom:Content/custom:Component.ID[1]'} --><img src="/_images/15-5366Hero%20Banner.jpg"    alt="Banner SE"></div>
Run Code Online (Sandbox Code Playgroud)

我知道我可能不需要使用"自定义:组件",因为这在XML中不存在,但你能看到我做错了吗?有没有人有直接在页面上使用多媒体组件的经验,并且能够左侧图像选择侧边栏显示?

此致,比利

tridion tridion-2011 tridion-ui

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